问题标签 [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.
javascript - Javascript 使用 SheetJS 在服务器上读取 Excel 文件
我正在使用一个名为SheetJS的库,我想在不使用 nodejs 的情况下读取驻留在服务器上的 excel 表,而只使用纯 JavaScript。这可能吗?
文档中有一条消息说“readFile 仅在服务器环境中可用。浏览器没有用于读取给定路径的任意文件的 API,因此必须使用另一种策略”
对于上述消息,我假设作者指的是文件驻留在客户端的情况。
这是我到目前为止所做的
我收到错误“ xlsx.full.min.js:22 Uncaught TypeError: Cannot read property 'readFileSync' of undefined ”
angular - 在角度中找不到模块“xlsx”
我想导入xlsx
.
所以,我安装xlsx
使用npm install xlsx
.
并导入xlsx
模块。import * as XLSX from 'xlsx';
(我也试试import { foo, bar } from 'xlsx';
)
并使用 Angular cli 运行此代码。ng serve
.
我用这个。
请帮忙。谢谢。
javascript - 无法从巨大的 xlsx 文件中获取正确的表格——使用 NodeJS XLSX 库
我正在尝试从一个巨大的文件(800k 行)中获取数据并通过 lambda(AWS)将其放入数据库中。为此,我从 S3 获取 xlsx 文件作为缓冲区并读取它。
问题是workbook.Sheets
我应该看到[ 'main', 'sales', 'Sheet1' ]
,对吧?
然后我尝试像这样获取行数(已经转换为 JSON):
其中参数data
是json_sheet
在上面的函数中定义的。所以对于data.length
(行数)我得到 0 而不是 800k+。而且,当然,我无法得到data[0]
which is undefined
。
PS.:该文件有57.3mb - 不确定是否是原因。
提前感谢您的帮助。
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。
javascript - 量角器中的 For 循环无法正常工作
我正在使用 Protractor 来测试 Angular JS 应用程序。我编写了一个代码来从 excel 表中读取数据。我的场景就像我有一个应该执行的端到端流程。代码将从 excel 表中获取 URL、用户名和密码,并将执行整个流程。再一次,它将迭代另一个值。但它不会进入循环。
我的代码是:
任何人的帮助表示赞赏。提前致谢。
javascript - 淘汰赛中的 js-xlsx - 将工作表数据传回页面/视图模型
使用 js-xlsx 包,我正在从页面中读取一个 excel 文件(成功),但我一直试图将该数据传回链上,以便页面可以使用它。
我在视图模型中编写了一个函数,该函数会在输入更改时触发:
这会运行文件的快速预检查,然后像这样调用 XLSX 函数:
我在他们自己的 js 文件中有相关的 XLSX 函数,因为我有三个页面将检索相似的文件,并且拥有一个函数更有意义,每个函数都调用所有三个函数并传回数据:
当我浏览它时,似乎 reader.onload 的内容在函数完成调用后触发,所以我无法让它返回,我已经尝试过了。
我试图弄清楚如何/在哪里可以将 XLSoutput 对象传递回 Knockout 区域,以便我可以对其进行操作、将其显示在屏幕上等。
这可能是由于对 Knockout 来说相对较新,并且对 xlsx 包的工作原理了解得不够多,因此无法知道我可以摆弄什么。
当然,除了 Knockout 之外,js-xlsx 包包含几乎所有其他正在创建的语言的示例。
javascript - 使用 AngularJS 从 Excel 导入
我正在尝试将 Excel 导入 ui-grid。我正在尝试使用 js xlsx 库。我可以将 xlsx 转换为 JSON,但我不确定如何将 xlsx 填充到 ui-grid 中。下面是ui-grid:
我正在尝试使用下面的 js-xlsx 库来解析加载的 excel 文件。但不确定如何将其推送到 ui-grid 中,这是 Javascripting 和库的新手。
node.js - Node.js - 在 excel 中获取上标和下标
我正在解析一个具有上标和下标的 excel,并希望像这样将它们括起来:
尝试使用 xlsx、excel 解析器和 SheetJS 来尝试识别该值是否已被上标/下标。
有没有其他方法可以识别该值是否已下标/上标?
javascript - 将 jason 数据添加到现有工作表 js-xlsx
从 js-xlsx 的示例中,我们知道在读取文件后,我们可以将新数据添加到该特定工作表中:
但是如果我的数据不仅仅是一个单元格怎么办?我有一个 json 数据,我想将它添加到我阅读的文件中。如何添加json数据?