我可以通过 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 许可协议
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
下面的函数将 Excel 工作表(XLSX 格式)数据转换为 JSON。您可以向函数添加承诺。
下面的帖子有 XLS 格式 Excel 到 JSON javascript 代码的代码?