【发布时间】:2020-06-20 03:57:38
【问题描述】:
我将数据保存在 Microsoft Excel 文件中。我需要将这些数据转换为 Lambda 函数可以解析的数据。
我认为最好的方法是将 excel 文件转换为 JSON 文件(然后我的 Lambda 函数可以读取并解析它)。
最好的方法是什么?
为了将 excel 数据文件转换为 JSON 文件,我找到了一些方便的在线转换器工具,例如 this one。它似乎有效。
但是,该转换器和其他人在数据中有换行符的地方添加\r,在数据中有引号的地方添加\。 (数据中需要换行,尤其是引号)
因此,为了正确读取 JSON 文件中的数据,我必须摆脱对原始数据的这些更改。
还有其他方法可以做到这一点吗?比如不以这种方式改变原始数据的转换器?还是转换器以外的其他方法?
一旦原始数据被更改(通过添加像我上面提到的 \r 和 \ 这样的东西),删除它变得很麻烦。我可以进行查找/替换来摆脱更改,但这会增加一些步骤,这些步骤可能会耗费大量时间。并且使用正则表达式可能会增加性能。
**编辑:请注意,我可能需要一个创建实际文档的方法(因此在客户端浏览器中生成数据的程序将无法工作)。我希望创建一个我的 Lambda 然后可以分析的实际文档。 **
【问题讨论】:
-
为什么你认为这是处理 excel 文件的最佳方式,而不是像 npmjs.com/package/xlsx 这样的方式?
-
使用转换器大约需要 10 秒,无需任何新的下载或学习方法。除非我弄错了,否则该软件包需要一系列步骤并了解一个新系统。如果它真的很好且高效,那可能是值得的,但它必须超过学习该软件包如何工作的额外努力。
标签: javascript json excel aws-lambda