Angular 的 XLSX 库

XLSX library with Angular

我正在使用 XLSX 库在 Angular 应用程序中将 HTML table 转换为 XLS 文件。

我没问题,使用方法 table_to_sheet:

XLSX.utils.table_to_sheet(HTMLTableElement);

问题是我想要在生成的xls文件中,数据不是从第一行(A1)开始,而是例如从第十行(A10)开始;这是因为我必须在显示从 HTML table.

检索到的数据之前添加一些文本行 'programmatically'

我阅读了文档,但没有找到解决方案;我什至不知道这是否可能。

根据 docs.

应该有一个函数 XLSX.utils.sheet_add_table(HTMLTableElement)。

首先用

创建你的sheet
var sheet = XLSX.utils.table_to_sheet(HTMLTableElement table) 

然后通过在选项参数中指定来源随时添加您的数据。

XLSX.utils.sheet_add_dom(sheet , [[1,2], [2,3], [3,4]], {origin: "A2"});

XLSX.utils.sheet_add_dom(sheet , [[5,6,7], [6,7,8], [7,8,9]], {origin:{r:1, c:4}});