Stack Overflow 社区您好,
我目前正在使用 Tabulator,这是一个用于交互式表格的出色网格库,我遇到了一个挑战,希望能从中获得一些见解。
我知道 Tabulator 允许将表格数据导出为各种格式,包括 Excel。但是,我的要求更具体一些。我需要将表数据下载到 Excel 文件中,但我想用此数据填充预定义的 Excel 模板,而不是将其导出为标准 Excel 文件。本质上,制表符中的数据应填充已格式化的 Excel 模板中的特定单元格或范围。
这是我想要实现的目标的简要概述:
我不确定 Tabulator 是否原生支持此功能,或者是否有已知的解决方法或插件可以实现此功能。我的主要问题是:
任何指导、建议或相关文档的参考将不胜感激。如果直接导出到模板不可行,我愿意接受创造性解决方案或替代方法。
预先感谢您的协助!
这对于默认下载器来说是不可能的,但好消息是 Tabulator 是完全可扩展的,您可以添加自己的下载器来解决这个问题
Tabulator.extendModule("download", "downloaders", {
custom:function(columns, data, options){
//build your custom download
}
});
table.download("custom", "file.xlsx"); //trigger download with custom downloader logic
作为自定义下载器的起点,请查看现有的
xlsx
下载器 此处