在NetSuite中使用JavaScript读取XLS / XLSX数据

时间:2013-10-11 16:46:52

标签: javascript excel xls xlsx netsuite

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

相关问题