问题标签 [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.
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/ 路径中吗?)以及如何访问它们(如果有的话)。
javascript - 使用 SheetJS 获取 excel 列标题
我目前正在创建一个 Web 应用程序,允许用户将 excel 文件上传到数据库中,但在用户上传文件之前,我想让他们检查 excel 文件的标题是否与数据库上的预设匹配。下面的代码允许我在 excel 文件中显示所有内容:
我只想将excel文件的标题存储在一个数组中并显示它。我是 Javascript 的新手,所以任何帮助都将不胜感激。
javascript - Filereader 在读取为 readAsArrayBuffer 时使用正确的编码读取文件
我正在阅读使用 javaScript 上传的 .csv /xlsx 文件,并获得array
包含每一行的结果。我能够 通过以下代码读取文件FileReader
并使用SheetJs获取数据。
对于读取大多数文件,代码都可以工作,但是当文件包含带有 Windows-1255 编码的希伯来文文本时,我会得到乱码数据。
寻找更多选项,我尝试使用文本读取文件reader.readAsText
并根据需要更改编码,检查以下代码:
但是上面的代码不适合,因为它不会将文件读取为识别每个单元格的每一行。如果任何一个单元格包含带有逗号分隔值的字符串(例如,如果一个单元格包含一个字符串值,例如 "25,28,29" ),则数组输出会给出错误的数据,因为它将每个值视为每个单元格。
所以我决定坚持第一种方法,但我无法更改编码。有没有可能的方法来更改我用来readAsArrayBuffer
读取文件数据的第一个代码中的编码?
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/
node.js - Node.js - 在 excel 中获取上标和下标
我正在解析一个具有上标和下标的 excel,并希望像这样将它们括起来:
尝试使用 xlsx、excel 解析器和 SheetJS 来尝试识别该值是否已被上标/下标。
有没有其他方法可以识别该值是否已下标/上标?
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,我还需要我的表的分页。
javascript - 保存编辑后的 ag-Grid
对 ag-Grid 来说非常新。我已将xlsx
文件加载到ag-Grid
. 我已将editable
属性设置true
为允许编辑。现在我想保存/导出这个编辑过的网格。我该如何处理?
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。
javascript - 如何解析excel中的列以将其转换为JSON
我试图从表中显示 json 值。
但它从 Excel 创建 JSON(解析为一行)
我想将 excel 数据按列解析。
请帮助解决这个问题。
我正在使用角度来解析。
我参考了以下链接,但没有用。https://github.com/SheetJS/js-xlsx/issues/691
上面的 excel 应该从列中解析为 JSON
输出应该是
{NodeId : {test1: 15,Test2:56}}
npm - 如何使用 xlsx npm 包写入特定单元格
我必须在 xlsm 文件中的特定单元格(比如 D4 单元格)中写入一个值。我可以看到选项
但是我没有看到任何可以将值写入特定单元格的内容(需要写入的值应该在哪里传递?)。或者,它不像提供的读取特定单元格值的示例那样清晰。如果有人能给我提供一个简单的片段示例,我会很高兴。
这就是我读取特定单元格值的方式: