问题描述
最近,我被分配了一个庞大的项目,在该项目中,我必须在Excel数据表中插入一些数据,其中许多表都与管理系统集成在一起。我决定使用Node和ExcelJS进行此操作,问题是当我将工作表从xlsm转换为xlsx并尝试在其中插入一些测试数据时,它会使所有工作表的所有样式消失。
这是我用来插入数据的代码:
var express = require('express')
var router = express.Router()
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
var filename = './src/arquivo_padrao/teste.xlsx'
router.get('/gerador_excel/:trigger',async (req,res) => {
var comando = req.params
console.log(comando.trigger)
if(comando.trigger == 'ok') {
await workbook.xlsx.readFile(filename).then(function() {
const worksheet = workbook.getWorksheet('Sheet1')
worksheet.getRow(1).getCell(2).value = 'teste'
workbook.xlsx.writeFile(filename);
})
}
})
该代码可用于样式和公式最少的普通空白电子表格,但是当我向其中插入数据后重新打开该电子表格时,我的目标是该电子表格崩溃。所有单元格值仍然存在,但样式已完全消失。 启动工作簿时我是否错过了某种财产? 任何帮助表示赞赏。 提前很多。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)