问题标签 [js-xlsx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6129 浏览

javascript - Javascript 使用 SheetJS 在服务器上读取 Excel 文件

我正在使用一个名为SheetJS的库,我想在不使用 nodejs 的情况下读取驻留在服务器上的 excel 表,而只使用纯 JavaScript。这可能吗?

文档中有一条消息说“readFile 仅在服务器环境中可用。浏览器没有用于读取给定路径的任意文件的 API,因此必须使用另一种策略”

对于上述消息,我假设作者指的是文件驻留在客户端的情况。

这是我到目前为止所做的

我收到错误“ xlsx.full.min.js:22 Uncaught TypeError: Cannot read property 'readFileSync' of undefined

0 投票
1 回答
17040 浏览

angular - 在角度中找不到模块“xlsx”

我想导入xlsx.

所以,我安装xlsx使用npm install xlsx.

并导入xlsx模块。import * as XLSX from 'xlsx';

(我也试试import { foo, bar } from 'xlsx';

并使用 Angular cli 运行此代码。ng serve.

我用这个。

请帮忙。谢谢。

0 投票
1 回答
391 浏览

javascript - 无法从巨大的 xlsx 文件中获取正确的表格——使用 NodeJS XLSX 库

我正在尝试从一个巨大的文件(800k 行)中获取数据并通过 lambda(AWS)将其放入数据库中。为此,我从 S3 获取 xlsx 文件作为缓冲区并读取它。

问题是workbook.Sheets我应该看到[ 'main', 'sales', 'Sheet1' ],对吧?

然后我尝试像这样获取行数(已经转换为 JSON):

其中参数datajson_sheet在上面的函数中定义的。所以对于data.length(行数)我得到 0 而不是 800k+。而且,当然,我无法得到data[0]which is undefined

PS.:该文件有57.3mb - 不确定是否是原因。

提前感谢您的帮助。

0 投票
1 回答
1704 浏览

excel - alasql 需要已经包含的 xlsx

我正在尝试使用alasql和将数据导出到 Excel 工作表xlsx。我已经遵循了这里的所有准则:https ://github.com/agershun/alasql/wiki/Xlsx

这是我的功能:

这在我的控制台中给了我这个错误以及XLSX版本:

VM9931 main.bundle.js:1044 0.12.4 VM9931 main.bundle.js:1047 Error: Error: Please include the xlsx.js library at B (VM9930 vendor.bundle.js:6298) at Object.A.into.XLSX (VM9930 vendor.bundle.js:6303)

我遇到的问题是我已经包含了该XLSX库并且它工作正常(记录的版本是0.12.4)。如果我将其更改XLSX("test.csv")...CSV("test.csv")...它完美地导出为 CSV。

0 投票
2 回答
483 浏览

javascript - 量角器中的 For 循环无法正常工作

我正在使用 Protractor 来测试 Angular JS 应用程序。我编写了一个代码来从 excel 表中读取数据。我的场景就像我有一个应该执行的端到端流程。代码将从 excel 表中获取 URL、用户名和密码,并将执行整个流程。再一次,它将迭代另一个值。但它不会进入循环。

我的代码是:

任何人的帮助表示赞赏。提前致谢。

0 投票
1 回答
3341 浏览

javascript - 如何使日期时间列在 ms excel 上正确显示?

我使用下面的 api 来生成 excel 文件。

在 createtime 列中,默认情况下只显示日期。只有当我单击单元格时,才会显示日期时间。我该如何解决这个问题?我希望时间也显示出来。我刚刚尝试了如下所示的 dateNF 属性。

我会让我的日期类型列不正确,如下所示。日期列不应包含 00:00:00。 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
298 浏览

javascript - 淘汰赛中的 js-xlsx - 将工作表数据传回页面/视图模型

使用 js-xlsx 包,我正在从页面中读取一个 excel 文件(成功),但我一直试图将该数据传回链上,以便页面可以使用它。

我在视图模型中编写了一个函数,该函数会在输入更改时触发:

这会运行文件的快速预检查,然后像这样调用 XLSX 函数:

我在他们自己的 js 文件中有相关的 XLSX 函数,因为我有三个页面将检索相似的文件,并且拥有一个函数更有意义,每个函数都调用所有三个函数并传回数据:

当我浏览它时,似乎 reader.onload 的内容在函数完成调用后触发,所以我无法让它返回,我已经尝试过了。

我试图弄清楚如何/在哪里可以将 XLSoutput 对象传递回 Knockout 区域,以便我可以对其进行操作、将其显示在屏幕上等。

这可能是由于对 Knockout 来说相对较新,并且对 xlsx 包的工作原理了解得不够多,因此无法知道我可以摆弄什么。

当然,除了 Knockout 之外,js-xlsx 包包含几乎所有其他正在创建的语言的示例。

0 投票
1 回答
745 浏览

javascript - 使用 AngularJS 从 Excel 导入

我正在尝试将 Excel 导入 ui-grid。我正在尝试使用 js xlsx 库。我可以将 xlsx 转换为 JSON,但我不确定如何将 xlsx 填充到 ui-grid 中。下面是ui-grid:

我正在尝试使用下面的 js-xlsx 库来解析加载的 excel 文件。但不确定如何将其推送到 ui-grid 中,这是 Javascripting 和库的新手。

0 投票
1 回答
275 浏览

node.js - Node.js - 在 excel 中获取上标和下标

我正在解析一个具有上标和下标的 excel,并希望像这样将它们括起来:

尝试使用 xlsx、excel 解析器和 SheetJS 来尝试识别该值是否已被上标/下标。

有没有其他方法可以识别该值是否已下标/上标?

0 投票
1 回答
1779 浏览

javascript - 将 jason 数据添加到现有工作表 js-xlsx

从 js-xlsx 的示例中,我们知道在读取文件后,我们可以将新数据添加到该特定工作表中:

但是如果我的数据不仅仅是一个单元格怎么办?我有一个 json 数据,我想将它添加到我阅读的文件中。如何添加json数据?