0

我很难实现我的主要目标:从 xlsx excel 文件中提取数据

我正在运行 ExtJS + node.js,我看到两个选项:

  1. 使用这个 XLSX.js 框架将 base64 字符串转换为 xlsx 工作表的 js 对象表示供我使用。问题是,我不知道如何从 xlsx 文件中获取 base64 字符串。
  2. 将 xlsx 文件上传到服务器,使用node-xlsx进行转换,然后将对象表示发送回 ala json。这里有很多困难,因为 ExtJS 不使用真正的 AJAX 进行文件上传,所以我不知道如何将结果发回..

有没有人有这方面的经验或可以提出解决方案?有很多麻烦..

4

2 回答 2

0

由于我们遇到了完全相同的问题,因此我们创建了一个前端 XLS(X) 和 CSV 导入和导出工具,您可以在 ExtJS 4 应用程序中使用它,只需几行代码。用户只需将文件拖到网格上即可完成。我们刚上线,这里描述一下处理文件的问题和解决方法:http: //2gears.com/2014/08/ext-js-excel-import-export-easy/

希望能帮助到你。

于 2014-08-20T17:32:47.037 回答
0

第二个将是 IMO 更好的选择。您可以查看 FileUploadField 控件 - 有一个很好的示例提交将文件上传到服务器的表单:http ://docs.sencha.com/extjs/4.2.1/#!/api/Ext .form.field.File

从那里您可以解析并返回 json。

于 2013-08-27T20:23:51.597 回答