Excel::Writer::XLSX - 如何冻结第一行
Excel::Writer::XLSX - howto freeze first line
我正在使用 perl 模块 Excel::Writer::XLSX。以下代码片段在结果文件中创建了一个 header 行。
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 的好文档,但我没有找到如何管理它。
作为错误翻译的受害者回答我自己的问题:任务是冻结Excel-sheet的第一行,而不是修复它。 (问题标题已经提到了这个:-(
解决方法很简单,如下。添加
$worksheet->freeze_panes(1);
创建工作表之后。
我正在使用 perl 模块 Excel::Writer::XLSX。以下代码片段在结果文件中创建了一个 header 行。
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 的好文档,但我没有找到如何管理它。
作为错误翻译的受害者回答我自己的问题:任务是冻结Excel-sheet的第一行,而不是修复它。 (问题标题已经提到了这个:-(
解决方法很简单,如下。添加
$worksheet->freeze_panes(1);
创建工作表之后。