6

我使用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');

如何冻结表格的一个窗格,例如第一行?说“冻结”我的意思是让一行和/或一列始终停留在表格查看器界面的顶部。

4

2 回答 2

1

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

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

参考:GitHub上的提交历史

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

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

因此,似乎有一些尝试来实现它,但至少在 0.14 的社区版本中被删除/放弃了。

于 2019-12-04T20:36:07.270 回答
1

我刚刚对此进行了研究,他们在社区版中不提供冻结选项,但在他们的专业纲要中,其中一位开发人员在 GitHub 问题中提到了这一点。

评论

参考链接在这里。 https://github.com/SheetJS/sheetjs/issues/785#issuecomment-390501860

于 2021-05-21T08:47:48.650 回答