gpt4 book ai didi

javascript - ExcelJS卡住行

转载 作者:行者123 更新时间:2023-12-04 22:22:39 24 4
gpt4 key购买 nike

我正在尝试卡住 ExcelJS 中的行,但无法使其正常工作。

我都在尝试

worksheet.views = [
{state: 'frozen', ySplit: 1}
];


workbook.addWorksheet(sheetName, {
views: [
{state: 'frozen', ySplit: 1}
]
});

但它不起作用。

打开电子表格时,我还收到“我们发现问题......你想恢复多少......”警告。

有人让这个工作吗?我想做的就是卡住第 7 行。我可以在 Excel 本身中做到这一点

报告了一个问题 here这似乎是说它不是 Excel 本身的一个功能。但我想知道为什么它也会损坏文件。

最佳答案

尝试这个:

workbook.addWorksheet(sheetName, {
views: [{ state: "frozen", ySplit: 1 }],
});
它对我有用。
更多细节:
const Excel = require("exceljs");

const writeFile = async (sheetName, columns, list, file) => {
let workbook = new Excel.Workbook();
let sheet = workbook.addWorksheet(sheetName, {
views: [{ state: "frozen", ySplit: 1 }],
});
sheet.columns = columns;

for (const record of list) {
sheet.addRow(record);
}
workbook.xlsx.writeFile(file);
};


const test = async () => {
const columns = [
{ header: "Column1", key: "column1" },
{ header: "Column2", key: "column2" },
{ header: "Column3", key: "column3" },
];
let list = [];
for (let i = 1; i < 100; i++) {
let record = {};
record.column1 = `line${i}_column1`;
record.column2 = `line${i}_column2`;
record.column3 = `line${i}_column3`;
list.push(record);
}
const file = "c:/temp/test.xlsx";
await writeFile("sheet1", columns, list, file);
};
test();

关于javascript - ExcelJS卡住行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61065697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com