有人希望我实现服务器端数据提取服务,以从 Micorsoft Excel 2010 电子表格 (xlsx) 中提取数据。电子表格必须在正确的位置包含数据才能进行提取。使用电子表格作为数据收集是否有更好的选择?我担心用户可能会生成一个电子表格,即使显示的电子表格对人类来说是可以理解的,也会导致解析/提取方法失败。例如,用户需要输入许多项目,并且每个项目后面都会有几个详细信息行。我的程序需要识别每个项目之间的边界,然后收集它后面的细节行。如果提取失败,用户将需要线索来帮助他们解决问题,然后再次重新提交 xlsx 文件。
有没有更好的办法 ?有没有像 Excel 电子表格一样便携但具有可以轻松提取的结构化数据的东西?
或者也许可以使用 Excel 电子表格将数据准备为结构化数据(例如 JSON 表示),然后将其存储为开放 xml 包的一部分?