1

我正在研究潜在的 NetSuite 构建代码,以在 JavaScript 中读取 Excel 文件(XLS 或 XLSX)的内容,以便处理数据。我可以用 CSV 文件很好地做到这一点,但我想扩展读取 Excel 工作表的功能。

我见过各种要在 Excel 文件中读取的脚本,但它们似乎都围绕着 Internet Explorer 的依赖关系,而且它们似乎都没有提供有关如何获取使用的列和行的解决方案。他们假设您已经提前知道了这些信息。NetSuite 就是这样,这些解决方案并没有真正起作用,您必须获取存储在系统中的文件对象的 base64 编码内容。这不是 CSV 文件的问题,它仍然只是纯文本。

我做了一些测试,发现在尝试解码字符串时得到了不同的结果(我从 XLS 得到了一些东西,但从 XLSX 没有得到任何东西)。我想知道是否有人尝试并成功地在 NetSuite JavaScript 实现中从这些文件格式中读取数据。如果没有好的方法,那么我只需要强制使用 CSV,但我希望有一些灵活性。

4

1 回答 1

0

本质上,您要求的是 XLS 和 XLSX 解析器的 javascript 实现。这非常困难,主要是由于数据格式的性质和获取基本数据所需的大量解析)。

我已经建立了一个基本版本:

http://oss.sheetjs.com/js-xls/ (xls)

http://oss.sheetjs.com/js-xlsx/ (xlsx)

于 2013-10-14T14:56:33.877 回答