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