【问题标题】:How to read an xlsx file with javascript如何使用 javascript 读取 xlsx 文件
【发布时间】:2017-04-26 19:32:48
【问题描述】:

所以在过去的几个小时里,我一直在谷歌搜索和谷歌搜索,但我尝试过的每件事都不起作用。

我要做的就是使用 javascript 读取 excel 电子表格的单元格中的值(使用字段名称和索引号),然后将单元格中的数据显示为网页上的字符串。

每次我用谷歌搜索它都会把我送到这里 http://codetheory.in/parse-read-excel-files-xls-xlsx-javascript 我无法开始工作,而且我认为这不是我想要的,因为它看起来只是创建其他要使用的文件。

或者它将我带到这里关于堆栈溢出的其他帖子,这些帖子要么不回答我的问题(例如,他们有转换器,您可以在其中将 xlsx 文件拖放到转换器中,以将其转换为 CSV 或 JSON,这将不起作用因为它必须是自动化的)或者他们有链接到其他帖子的链接,这些帖子让我看到了一些不敬的东西。

编辑----- 为了清楚起见,我只是构建一个显示 xslx 中内容的网页。 xslx 文件每天都会被替换。

除了保存网页和 xslx 文件的文件夹中的内容之外,我无法控制服务器上的内容。

这个过程必须是完全自动化的(除了上传 xslx 文件,这只是一个复制和粘贴的东西)

【问题讨论】:

  • 如果文件在服务器上,所提到的库可以正常工作。如果它是本地的,则无论如何都无法从浏览器访问它

标签: javascript excel xlsx


【解决方案1】:

Excel 没有 JavaScript 可以访问客户端的 API。相反,使用 VBA,您可以从电子表格中提取数据,然后打开 Web 浏览器并将 JavaScript 写入浏览器显示的文档中。

要做您想做的事,您需要通过一些服务器端 API(可能是 .NET)访问服务器上的 Excel 数据,然后将该数据以 HTML、CSS 和 JavaScript 的形式交付给客户端。

仅供参考:您引用的示例是使用节点的服务器端解决方案。

【讨论】:

  • 不能是服务器端。我根本无法触及。我必须制作一个 javascript 文件来读取 xlsx 文件的上下文并将其显示在 html 页面中。那它。只是一个文件夹,其中运行的所有东西都将被复制到服务器。每天都会更改 xslx 文件。客户端将加载网页。那它。没有灌输任何东西,只是复制文件。
  • 您尝试做的事情是不可能的。现在,如果要将 Excel 文件导出到基于文本的文件(如 .csv),您可以对该数据进行 AJAX 调用并使用它,但不能使用 .xslx。详情见:stackoverflow.com/questions/6382572/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 2017-09-29
相关资源
最近更新 更多