JS-XLSX - JavaScriptでExcelファイルを解析
WebフォームでCSVファイルをアップロードしてください、というのはよくある機能です。しかしCSV自体解析するのが大変だったり、ユーザが作成するのも一手間かかるのであまり効率的とは言えません。 そこで、ユーザにはExcelファイルをそのままアップロードしてもらいましょう。その際使うのはJS-XLSX、JavaScriptによるExcelファイルパーサーです。
JS-XLSXの使い方
JS-XLSXのデモです。ドロップしたExcelファイルを解析して、CSVにしています。
さらにJSONにもできます。
JS-XLSXを使えば、Webブラウザ上でExcelファイル(ODSも可)を解析してAjaxでJSONだけを送ると言ったこともできます。これならシステムで扱うのも簡単そうです。さらにJS-XLSXは書き込みにも対応しているので、Excelファイルを生成してダウンロードするといった使い方もできます。
JS-XLSXはnode/JavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。
JS-XLSX Live Demo SheetJS/js-xlsx: XLSX / XLSM / XLSB / XLS / SpreadsheetML (Excel Spreadsheet) / ODS parser and writer