Excel :: Writer :: XLSX - 如何冻结第一行

时间:2015-05-13 08:14:21

标签: perl perl-module

我正在使用perl模块Excel :: Writer :: XLSX。以下代码段在结果文件中创建标题行。

use strict;
use warnings;
use Excel::Writer::XLSX;

my $workbook  = Excel::Writer::XLSX->new("myExcel.xlsx");
my $worksheet = $workbook->add_worksheet("Sheet1");
my $ccnt = 0;
foreach my $entry (('Head1','Head2','Head3')) {
    $worksheet->write(0,$ccnt++,$entry);
}
$workbook->close();

现在,我想修复第一行,以便在向下滚动时保持可见状态。 虽然有很多关于CPAN的好文档,但我还没有找到如何管理它。

1 个答案:

答案 0 :(得分:4)

回答我自己的问题是错误翻译的受害者:任务是冻结 Excel表格的第一行,而不是修复它。 (问题标题已经提到过: - (

解决方案如下所示。添加

$worksheet->freeze_panes(1);
创建工作表后立即