问题标签 [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 投票
1 回答
4904 浏览

angular - SheetJs自动转换日期角度7

我在 Angular 7 中使用 sheetjs。我正在从我的 json 导出 excel。但是 excel 将我的日期转换为 02/29/2019 格式。但是,我发送的是“29.02.2019”。我以字符串形式发送,excel仍在转换。我还发送“29.02.2019”。通过添加 ”。” 日期结束时的字符,但仍转换为“2019 年 2 月 29 日”。. 如何通过我的格式实现展示?

0 投票
1 回答
3322 浏览

angular - 如何使用角度 4 从 sheetjs 中删除具有某些条件的列?

}

我正在使用这样的角度 4 导出 json 对象,它给了我预期的结果。

但是当我试图隐藏特定列时

在此代码中,它给了我错误Nonetrue即找不到名称 none 和 true。

0 投票
1 回答
802 浏览

excel - Angular 6 使用 sheetJs 生成 excel 文件但删除了一些键?

我有这个 JSON:

我想为 Angular 6 使用 SheetJs js-xlsx 生成一个 Excel 文件,这是我的尝试:

这会生成一个包含所有 JSON 对象键的 Excel 文件,并且工作正常。但我想生成一个只有 "name" 和 "city" name的 Excel 文件。那可能吗?

0 投票
1 回答
1203 浏览

javascript - ```XLSX.writeFile``` 没有在我的文件系统中下载工作簿

我正在尝试下载一个jsonas xlsxusing Sheetjs. 我能够成功创建worksheetworkbook但该ẁriteFile功能似乎对workbook. 任何帮助,将不胜感激。下面是我的代码:

我希望单击按钮xlsx时应自动下载文件。

0 投票
1 回答
4516 浏览

javascript - 如何在angular4中设置XLSX工作表的列宽

我正在使用 SheetJS 将 HTML 转换为 XLSX 表单。但是每列的宽度只有256,我想增加它

我尝试使用 ColInfo 的 ws[!cols] 但无法正确实现它或将其设置为 'wch' & 'width'

我想为生成的 excel 中的每一列提供自定义宽度,目前,我有 4 个固定列

0 投票
1 回答
3428 浏览

javascript - 如何修复“XLSX.utils.json_to_sheet 不是函数”错误?

我做了一个 js 脚本来将 JSON 对象转换为 excel 文件。该脚本在我使用模拟 JSON 对象在命令行中执行时有效,但是当我从 node-red 的节点“文件函数”调用它时,出现错误:“TypeError:XLSX.utils.json_to_sheet 不是函数”。这是我的脚本:

0 投票
0 回答
3396 浏览

javascript - 使用 SheetJS 将具有合并单元格的 .xlsx 文件转换为 JSON

我正在尝试使用 SheetJS 读取 .xlsx 文件并将其转换为 JSON。我能够读取一个简单的(没有合并的单元格).xlsx 文件并将其转换为 JSON,但我无法正确处理合并的单元格。

问题是我有一个 .xlsx 文件,其中包含不同语言的产品。

我尝试在不同的网站和 SheetJS 的 github 存储库https://github.com/sheetjs/js-xlsx/#json上搜索解决方案,但取得了平庸的成功。主要解决如何编写合并单元格。

为了更好地理解,这是一个带有合并语言单元格的示例 excel 文件: 在此处输入图像描述

我想要这个结果:

根据我执行的注释代码的哪一部分,我得到不同的结果,这些结果看起来类似于我想要实现的代码,或者至少可以进一步使用。但是在每个结果中,我都需要进一步摆弄,在我看来,这可能会有更好的解决方案。

0 投票
1 回答
1156 浏览

javascript - SheetJS 和 FileSaver(vuejs 项目):内存不足

我正在解决以下问题:我想使用 SheetJS 下载一个 .xlsx 文件(单击时)来创建工作簿,并使用 FileSaver 来保存文件。我遇到的问题是,当超过大约 100k 行时,无法写入文件。我如何构建整个过程的代码片段(主要取自 sheetjs 示例和以下教程https://www.youtube.com/watch?v=41rOAt-zCu4):

我有写几个 excel 表的想法,每个表有 90000 行,但我认为这没关系,因为我想写的对象对于本地内存来说太大了?而且我认为错误是由文件保护程序在生成八位字节格式时产生的,但我不确定。

所以,我正在寻找一个解决方案,我想到了流。我不想生成整个对象然后尝试编写它,而是想在生成行的同时编写并逐行编写。这应该不会占用我的内存吧?

然而,我找不到任何关于如何做到这一点的信息(之前从未使用过流等)。主要问题是内存,因为项目必须离线并且必须在本地 RAM/系统上运行)。

0 投票
2 回答
3192 浏览

javascript - 导出的 Excel 中的数据格式错误

我在这里寻求有关SheetJS js-xlsx最近似乎没有得到积极支持的问题的帮助。我已经提出了一个问题

关键是我想使用非英语数据格式(日期和数字)。当我导出到 XLSX 文件时,库无法正确处理,并且导出的 Excel 中表示的信息是错误的。

0 投票
1 回答
648 浏览

javascript - 如何在客户端使用 SheetJS 将数据导出到 TSV 文件?

通过SheetJS 文档,我注意到支持导出到 csv 文件。我有工作代码,将对象数组转换为文件并开始下载:

但是对于 tsv,只有一个将工作表转换为文本的示例

问题是,如何获得这种输出,但在文件中?