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

javascript - SheetJS如何格式化列

我有一个使用SheetJS编写 excel 文件的 Vue 项目。

如何在生成的 Excel 文件中设置列的格式?

我需要将 SalesOrderDate、CustomerRequestedDeliveryDate、ConfirmedDate 和 _ProductionDate 设置为日期格式。

0 投票
1 回答
10289 浏览

javascript - 使用 React 和 SheetJS 导出到 excel

我正在尝试使用 React 和 SheetJs 库实现导出到 excel。看起来我可以下载它,但实际输出看起来不像预期的那样。我收到对象数组并使用XLSX.utils.json_to_sheet([data])API 将 JS 对象数组转换为工作表。问题是: 在此处输入图像描述

我在这里复制了它

0 投票
3 回答
3416 浏览

javascript - SheetJS,已修复的记录:来自 /xl/workbook.xml 部分(工作簿)的工作表属性

我使用SheetJS将数据导出到excel,看起来像excel本身修复数据。数据下载很好,但是收到这个警告可以吗?我有来自 UI 的 file.xlsx,当我通过 excel 打开它时,我收到一些警告是由 Excel 本身产生的。 截图_5 截图_4

代码:

0 投票
2 回答
1443 浏览

javascript - 如何使用 SheetJS 冻结 Excel 表格中的窗格?

我使用SheetJS在我的 node.js 应用程序中制作 Excel 表格:

如何冻结表格的一个窗格,例如第一行?说“冻结”我的意思是让一行和/或一列始终停留在表格查看器界面的顶部。

0 投票
2 回答
13165 浏览

javascript - 使用 Sheetjs 访问单元格

我在这里关注了演示: https ://github.com/SheetJS/js-xlsx/tree/master/demos/electron

我可以将一个 excel 文件拖到我的电子应用程序中。

文档说,您可以通过以下方式访问每个单元格:

我如何在下面的代码中使用它?我将文件的内容存储在我的测试变量中,但我无法访问它。那里的文档缺乏信息。

我不知道如何开始,在此先感谢

0 投票
2 回答
1814 浏览

javascript - SheetJS 未捕获错误:无法访问文件

我正在尝试读取 XLSX 文件的一个单元格数据。但我收到错误“未捕获的错误:无法访问文件”

我的最终目标是将一个单元格值替换为变量,此代码的重点是在单击按钮后获取联系表单数据并使用该数据编辑 excel 文件。为什么我会收到此错误以及如何解决?

0 投票
1 回答
102 浏览

angular - 在 Angular 4 + SystemJS(角种子)上集成 SheetJS 时出错

我将这个种子项目与 Angular 4 和 SystemJS ( angular-seed )一起使用

并想使用 SheetJS 导出 Excel 文件。我按照说明,可以很好地导入 xlsx,但是导出文件时它不断返回错误:

我已添加到 project.config.ts

甚至修改seed.config.ts

但仍然无法让 SystemJS 理解正确导入 XLSX。

任何人之前都遇到过这个问题,可以建议我如何解决它。任何帮助表示赞赏。谢谢你。

0 投票
3 回答
16602 浏览

javascript - sheet js xlsx writeFile回调

我正在尝试从使用 sheet js 库加载的一组数据中编写多个 csv 文件。我的第一次尝试是这样的:

我猜这个代码只写了一些文件,因为 for 循环在继续之前不会等待文件被写入。

所以我试图在如下承诺中编写每个文件:

但是......这不起作用,再次只写入一些文件并且没有任何内容记录到控制台。谁能给我任何想法如何使这项工作或更好的方法来实现编写这样的多个文件的目标?有一个 XLSX.writeFileAsync 方法,但我找不到任何关于它如何工作的示例,我不确定这是否是我需要的。

带着感谢,

詹姆士

更新:

我现在正在使用 setTimeout 来延迟下一次 writeFile 调用......这适用于我的测试用例,但我知道这不是一个好的解决方案,当文件成功写入时有一个回调会更好:

任何关于如何在不模拟文件写入时间的情况下使其工作的建议将不胜感激。

0 投票
2 回答
15151 浏览

javascript - 如何将单元格边框添加到 SheetJS .xlsx 生成的文件?

我有一个SheetJS .xlsx 生成文件,但我无法bordercells.

我有这个:

在此处输入图像描述

我需要这个:

在此处输入图像描述

有没有办法做到这一点SheetJS?如果有办法应用其他单元格样式,例如背景颜色,那就太酷了。

编辑

我正在用这个功能制作床单:

编辑 2

我已经创建了这个示例片段,如果你可以在这里放置边框和/或其他单元格样式,那将是一个胜利:

0 投票
4 回答
44392 浏览

angularjs - SheetJS xlsx 单元格样式

我指的是这个例子来导出工作表https://github.com/SheetJS/js-xlsx/issues/817。如何进行单元格样式设置,如背景颜色、字体大小和增加单元格的宽度以使数据完全适合。我已经浏览了文档,但找不到任何合适的示例来使用填充等。有没有办法做格式化?