如何使用SheetJS冻结Excel表格中的窗格?

时间:2018-02-07 04:42:12

标签: javascript sheetjs

我使用SheetJS在我的node.js应用程序中创建一个Excel表:

const xlsx = require('xlsx');

const workbook = xlsx.utils.book_new();
const worksheet = xlsx.utils.aoa_to_sheet([
    ['Number', 'Name', 'Value'],
    [1, 'Bill', 1500],
    [2, 'John', 2300]
]);
xlsx.utils.book_append_sheet(workbook, worksheet, 'Accounts');
xlsx.writeFile(workbook, 'output.xlsx');

如何冻结表格的窗格,例如第一排?说“冻结”是指让行和/或列始终位于表查看器界面的顶部。

1 个答案:

答案 0 :(得分:1)

似乎有人尝试实现此功能,但是从0.14.1版本开始,它仍然不可用。

似乎在 2017年4月2日有人尝试实施它。我什至尝试在javascript注释上使用示例代码,但这没有用。

参考:Commit history on GitHub

在v.0.14.1上进行代码搜索,我发现单词“ Freeze”的3个实例:

0x0087: 'FREEZE.PANES', // On line 11478
case 'FreezePanes': break; // On line 15746
/* FreezePanes */ // On line 16113

因此,似乎有人尝试实现它,但至少在0.14的社区版本上已将其删除/放弃。