2015-05-13 80 views
1

我使用perl模块Excel :: Writer :: XLSX。以下代码片段在结果文件中创建一个标题行。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上有很多很好的文档,但我没有找到如何管理它。

回答

3

回答我的问题是有错译的受害者:任务是冻结的Excel工作表的第一行,不要修复它。 (问题标题已经提到这个:-(

的解决方案如下那样简单。添加

$worksheet->freeze_panes(1); 

创建的工作表之后。

相关问题