问题标签 [sheetjs]

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 回答
5442 浏览

excel - SAPUI5 的 Sheetjs;将表格数据导出到电子表格

我的 SAPUI5 应用表数据之一需要能够导出到 Excel/电子表格。sap.ui.core.util.Export不符合导出数据的标准,特别是它只在1列中写入数据。

导出数据示例:

在此处输入图像描述

自 SAPUI5 1.50 以来,SAP 制作,sap.ui.export.Spreadsheet但根据他们的一位专家的说法,上述库不适用于 Eclipse 开发工具(https://answers.sap.com/questions/474315/sapuiexport-missing-in-sap-ui5-version -152.html )

然后有人建议我使用可以将数据导出到电子表格的 3rd 方 JS 库,并且在研究后,我遇到了 SheetJS。我找到了这篇关于如何在 SAPUI5 中实现和使用 SheetJS 库代码的文章:Export Excel (.xlsx extension) file with included responsive table data in SAPUI5

我的问题:如何在 Eclipse 上的 SAPUI5 项目中添加外部 JS 库?请注意,我们正在 NetWeaver 服务器上运行我们的 SAPUI5 应用程序。我需要根据我拥有的环境了解将这些 JS 放在哪里(可以将它/它们放在 webContent/ 路径中吗?)以及如何访问它们(如果有的话)。

0 投票
1 回答
7876 浏览

javascript - 使用 SheetJS 获取 excel 列标题

我目前正在创建一个 Web 应用程序,允许用户将 excel 文件上传到数据库中,但在用户上传文件之前,我想让他们检查 excel 文件的标题是否与数据库上的预设匹配。下面的代码允许我在 excel 文件中显示所有内容:

我只想将excel文件的标题存储在一个数组中并显示它。我是 Javascript 的新手,所以任何帮助都将不胜感激。

0 投票
1 回答
3465 浏览

javascript - Filereader 在读取为 readAsArrayBuffer 时使用正确的编码读取文件

我正在阅读使用 javaScript 上传的 .csv /xlsx 文件,并获得array包含每一行的结果。我能够 通过以下代码读取文件FileReader并使用SheetJs获取数据。

对于读取大多数文件,代码都可以工作,但是当文件包含带有 Windows-1255 编码的希伯来文文本时,我会得到乱码数据。

在此处输入图像描述

寻找更多选项,我尝试使用文本读取文件reader.readAsText并根据需要更改编码,检查以下代码:

但是上面的代码不适合,因为它不会将文件读取为识别每个单元格的每一行。如果任何一个单元格包含带有逗号分隔值的字符串(例如,如果一个单元格包含一个字符串值,例如 "25,28,29" ),则数组输出会给出错误的数据,因为它将每个值视为每个单元格。

所以我决定坚持第一种方法,但我无法更改编码。有没有可能的方法来更改我用来readAsArrayBuffer读取文件数据的第一个代码中的编码?

0 投票
2 回答
14299 浏览

angular - Angular - SheetJS - 如何将 HTML 表格导出到 Excel?

我从这个“教程”中复制了代码:

https://sheetjs.com/demos/table.html

所以我最终在 Angular 中创建了这个方法:

好吧,在 table_to_book 方法的那一行,我收到了这个异常:

table.getElementsByTagName 不是函数

我也试过这个教程,它是相似的,但它适用于 Angular 4,而不是 5。

http://vinhboy.com/blog/2017/06/13/how-to-use-sheetjs-xlsx-with-angular-4-typescript-in-the-browser/

0 投票
1 回答
275 浏览

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

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

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

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

0 投票
2 回答
4671 浏览

excel - 如何从 Angular Material 5 Mat-Table(Angular Material Table)导出 Excel 文件?

我是 Angular 新手,使用 Angular material 5 mat-table 并尝试将表格导出到 excel 文件中。我使用了 SheetJS XLSX包。

下面是我的代码:

Table.component.html:

Table.component.ts:

我正在使用 npm i XLSX 并遇到一些错误。

错误:

错误范围 (0):A1:A0

[object Error]{description: "Bad range (...", message: "Bad range (...", name: "Error", ngDebugContext: Object {...}, stack: "Error: Bad .. ."}

这里有什么问题?

有没有其他方法可以从 Angular Material Table 导出 excel,我还需要我的表的分页。

0 投票
1 回答
103 浏览

javascript - 保存编辑后的 ​​ag-Grid

对 ag-Grid 来说非常新。我已将xlsx文件加载到ag-Grid. 我已将editable属性设置true为允许编辑。现在我想保存/导出这个编辑过的网格。我该如何处理?

0 投票
0 回答
1031 浏览

javascript - JQuery、FileSaver 和 SheetJS

我正在尝试使用 SheetJS 将一些 js 数组推送到 Excel。我查看了一些教程并使用 SheetJS 的源代码作为初始测试。我已经调试过了,除了 saveAs() 方法之外,一切似乎都运行良好。有没有其他人有同样的问题?

以下是我在 HTML 中使用的链接:

这是我保存xls文件的js方法。

这是我想要实现的目标,但由于某种原因我无法保存文件: https ://www.youtube.com/watch?v=41rOAt-zCu4

它是否与我的链接 JQuery 的版本与 fileSaver 结合使用有关?在视频中他们正在谈论 FileSaver.min.js ......但我只能找到 FileSaver.JS。

0 投票
1 回答
1720 浏览

javascript - 如何解析excel中的列以将其转换为JSON

我试图从表中显示 json 值。

但它从 Excel 创建 JSON(解析为一行)

我想将 excel 数据按列解析。

请帮助解决这个问题。

我正在使用角度来解析。

我参考了以下链接,但没有用。https://github.com/SheetJS/js-xlsx/issues/691

上面的 excel 应该从列中解析为 JSON

输出应该是

{NodeId : {test1: 15,Test2:56}}

0 投票
2 回答
17019 浏览

npm - 如何使用 xlsx npm 包写入特定单元格

我必须在 xlsm 文件中的特定单元格(比如 D4 单元格)中写入一个值。我可以看到选项

XLSX 包文档中(编写函数)

但是我没有看到任何可以将值写入特定单元格的内容(需要写入的值应该在哪里传递?)。或者,它不像提供的读取特定单元格值的示例那样清晰。如果有人能给我提供一个简单的片段示例,我会很高兴。

这就是我读取特定单元格值的方式: