如何获取Perl模块Excel :: Writer :: XLSX中的最后一个单元格信息?

时间:2013-09-20 16:20:26

标签: perl excel-2007 xlsx

我正在使用Perl模块Excel :: Writer :: XLSX。如何获取电子表格中最后一个单元格的行号和列号?我知道在VB中,它类似于ActiveSheet.Cells.SpecialCells(xlLastCell)来获取最后一个单元格。

2 个答案:

答案 0 :(得分:1)

可以使用 Spreadsheet::XLSX

轻松完成

从CPAN中给出的示例:

my $excel = Spreadsheet::XLSX -> new ('test.xlsx', $converter);

foreach my $sheet (@{$excel -> {Worksheet}}) 
{        
   $sheet -> {MaxRow}; # Returns row of last cell 
   $sheet -> {MaxCol}; # Returns column of last cell 
}

答案 1 :(得分:1)

在Excel :: Writer中,您可以使用$ sheet-> {_ dim_rowmax}获取最后一个行号。 同样,以下代码可以帮助您访问最小和最大行和列。

$sheet->{_dim_rowmin}
$sheet->{_dim_colmax}
$sheet->{_dim_colmin}