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}});
我正在使用 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)。
首先用
创建你的sheetvar 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}});