Node.js ExcelJS-如何设置第一张图纸的活动状态
我正在尝试编写包含多张工作表的excel文件。但不知何故,当我们打开excel文件时,我很难找到在第一张工作表上激活excel文件的语法 当前,它在最后一张图纸上始终处于活动状态。下面是我的代码片段Node.js ExcelJS-如何设置第一张图纸的活动状态,node.js,exceljs,Node.js,Exceljs,我正在尝试编写包含多张工作表的excel文件。但不知何故,当我们打开excel文件时,我很难找到在第一张工作表上激活excel文件的语法 当前,它在最后一张图纸上始终处于活动状态。下面是我的代码片段 let workbook = new Excel.Workbook(); workbook.creator = 'PT. ABCDE'; workbook.lastModifiedBy = 'PT. ABCDE'; workbook.created = new Date(); workbook.mo
let workbook = new Excel.Workbook();
workbook.creator = 'PT. ABCDE';
workbook.lastModifiedBy = 'PT. ABCDE';
workbook.created = new Date();
workbook.modified = new Date();
workbook.lastPrinted = new Date();
workbook.properties.date1904 = true;
let worksheetFarmer = workbook.addWorksheet('Farmer');
dataFarmer.forEach(function(item, index) {
worksheetFarmer.addRow(item);
}
let worksheetFamily = workbook.addWorksheet('Family');
dataFamily.forEach(function(item, index) {
worksheetFamily.addRow(item);
}
workbook.views = [
{
x: 0, y: 0, width: 10000, height: 20000,
firstSheet: 0, activeTab: 1, visibility: 'visible'
}
];
const PathFilename = config.get('palmWritePath')+ExcelName+'.xlsx';
workbook.xlsx.writeFile(PathFilename).then(function() {
const returnJson = {
success: true,
message: "Excel exported",
filename: ExcelName+'.xlsx'
};
res.json(returnJson);
res.end();
console.log('File write done');
});
我相信您需要设置工作簿。查看对象如下:
workbook.views = [
{
x: 0, y: 0, width: 10000, height: 20000,
firstSheet: 0, activeTab: 0, visibility: 'visible' // Set activeTab to 0
}
];
我们正在将activeTab属性从1更改为0,这应该可以解决您的问题 谢谢,不知怎的,我没有尝试,浪费了大约两个小时。我很高兴问题得到了解决!