注意。虽然主要是寻找与 xlsx 包相关的答案(因为它似乎被大量建议和讨论),但我担心这可能是不可能的。因此,我也愿意转向另一个方向(只要它是免费的并且适用于 Angular/Excel)。
我找到了 xlxs我正在制作 Excel 格式的文件。我想控制一些样式,所以我按照建议将属性 s 添加到单元格 in the comments (代码示例 here )。
testMagic() {
const table = document.getElementById("donkey");
const workBook = XLSX.utils.table_to_book(table);
workBook.Sheets.Sheet1.A1.s = { font: { bold: true } };
XLSX.writeFile(workBook, "wonkey.xlsx");
}
不过,我看不到下载的文件有什么不同。我用谷歌搜索了这个问题,但组合 Angular 和 xlsx and 样式的博客并不常见。
我希望由于困惑和无知而遗漏的问题很容易解决。
最佳答案
我认为您使用的是 XLSX 包的社区(免费)版本。并且单元格样式和其他修改单元格格式的附加功能仅在专业版库中可用。请查看here.
可以查看官方信息here.
This is the community version. We also offer a pro version with performance enhancements, additional features like styling, and dedicated support.
P.S.- 更新 Excel 工作表和格式化单元格的替代选项,使用 exceljs npm 包。您可以查看有关样式的更多详细信息here . 参见示例 here(StackBlitz) .
关于excel - 如何格式化由 Angular 下的 xlsx 包生成的工作簿中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55180480/