所以我试图将几行插入到包含图形和宏的excel文档中。
但是,似乎xlsx和node-excel在编写之前解析了excel,因此所有关于样式,图形和宏的信息都会丢失。
有没有人知道是否可以通过node.js来实现这一目标?
谢谢!
答案 0 :(得分:0)
考虑到如何与xlsx文件进行交互,最好相应地构建项目功能;这是一个与xslx文档非常接口的NPM模块:
https://www.npmjs.com/package/exceljs
- 这里是Github回购,在撰写本文时有56位贡献者: https://github.com/guyonroche/exceljs
答案 1 :(得分:0)
https://github.com/sundagy/slim-xlsx
此库可以插入和编辑具有保留样式的行,maby会有所帮助。
答案 2 :(得分:0)
xlsx-populate尝试保持现有工作簿功能和样式不变。我使用Excel文件中的图表对象对其进行了测试,它们仍然存在。
const XlsxPopulate = require("xlsx-populate");
async function test1() {
const wb = await XlsxPopulate.fromFileAsync("c:/temp/test.xlsx");
const sheet = wb.sheet(0);
sheet.cell("A1").value("Hello!");
await wb.toFileAsync("c:/temp/testOut.xlsx");
}
test1();