Javascript 使用ExcelJS将值写入Excel工作表会导致文件丢失所有样式

Javascript 使用ExcelJS将值写入Excel工作表会导致文件丢失所有样式,javascript,node.js,excel,express,exceljs,Javascript,Node.js,Excel,Express,Exceljs,最近,我被分配到一个巨大的项目中,我必须在Excel数据表中插入一些数据,这些数据表与我们的管理系统集成在一起。我决定使用Node和ExcelJS来实现这一点,问题是当我将工作表从xlsm转换为xlsx,然后尝试在其中插入一些测试数据时,所有工作表的样式都会消失 以下是我用来插入数据的代码: var express = require('express') var router = express.Router() var Excel = require('exceljs'); var work

最近,我被分配到一个巨大的项目中,我必须在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);
        })
    }
})
代码使用的是普通的空白电子表格,样式和公式都很简单,但是我的目标电子表格在插入数据后重新打开时就会崩溃。所有单元格值仍然存在,但样式已完全消失。 启动工作簿时是否丢失了某种属性? 感谢您的帮助。
Thx提前了很多时间。

我也遇到了同样的问题,你找到解决办法了吗?