我可以通过 FileReader
读取 Excel 文件,但它会输出文本以及奇怪的字符。我需要逐行读取 xls
文件,读取每一列中的数据并将其转换为 JSON。
如何逐行读取xls文件?
原文由 ducktyped 发布,翻译遵循 CC BY-SA 4.0 许可协议
我可以通过 FileReader
读取 Excel 文件,但它会输出文本以及奇怪的字符。我需要逐行读取 xls
文件,读取每一列中的数据并将其转换为 JSON。
如何逐行读取xls文件?
原文由 ducktyped 发布,翻译遵循 CC BY-SA 4.0 许可协议
老问题,但我应该注意到从 javascript 解析 XLS 文件的一般任务是乏味和困难的,但并非不可能。
我有用纯 JS 实现的基本解析器:
这两个页面都是 HTML5 文件 API 驱动的 XLS/XLSX 解析器(您可以拖放文件,它将以逗号分隔列表的形式打印出单元格中的数据)。您还可以生成 JSON 对象(假设第一行是标题行)。
测试套件 http://oss.sheetjs.com/ 显示了一个使用 XHR 获取和解析文件的版本。
原文由 SheetJS 发布,翻译遵循 CC BY-SA 3.0 许可协议
8 回答6k 阅读✓ 已解决
9 回答9.4k 阅读
6 回答5k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
5 回答8k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10k 阅读
下面的函数将 Excel 工作表(XLSX 格式)数据转换为 JSON。您可以向函数添加承诺。
下面的帖子有 XLS 格式 Excel 到 JSON javascript 代码的代码?