对于项目,我使用Apache Poi在Java应用程序中将Excel文档转换为JSON。将来,此任务应使用AWS Lambda完成,因为它目前可能需要很长时间(最多20秒)并且具有高内存消耗。
要求:
使用AWS Lamda,我现在可以使用Java,Python或NodeJ。 我的问题是:我的Apache POI方法是否可行?还是有更合适的框架?例如。 sheetjs似乎是一个很好的候选人。我无法找到这些框架的最新性能比较。
答案 0 :(得分:0)
在python中将快照提供给pyexcel_xlsx库。我用它来将xlsx转换为json。甜美而简单的一个。与其他python库相比,速度也更快。
示例代码:
from pyexcel_xlsx import get_data;
import time;
import json;
data = get_data("RefinedProduct.xlsx")
sheetName = "Table 6b";
for i in range(0, len(data[sheetName])):
for j in range(0, len(data[sheetName][i])):
print("Row: " + str(i) + ", Column: " + str(j) + ", Value: "+ str(data[sheetName][i][j]));