Excel 使用电子表格::ParseXLSX删除整行
一般来说,我不熟悉电子表格解析器,除了对主要功能的基本介绍之外,我找不到其他更多信息 我试图读入一个.xlsx文件,并删除一整行,如果Excel 使用电子表格::ParseXLSX删除整行,excel,perl,xlsx,Excel,Perl,Xlsx,一般来说,我不熟悉电子表格解析器,除了对主要功能的基本介绍之外,我找不到其他更多信息 我试图读入一个.xlsx文件,并删除一整行,如果列2存在于我要过滤的哈希中 然后我想打印出一个经过编辑的文件,同样是在.xlxs中 这是我可以从forSpreadsheet::ParseExcel use strict; use warnings; use Spreadsheet::ParseXLSX; my $parser = Spreadsheet::ParseXLSX->new; my $wor
列2
存在于我要过滤的哈希中
然后我想打印出一个经过编辑的文件,同样是在.xlxs中
这是我可以从forSpreadsheet::ParseExcel
use strict;
use warnings;
use Spreadsheet::ParseXLSX;
my $parser = Spreadsheet::ParseXLSX->new;
my $workbook = $parser->parse("file.xlsx");
for my $worksheet ( $workbook->worksheets() ) {
my ( $row_min, $row_max ) = $worksheet->row_range();
my ( $col_min, $col_max ) = $worksheet->col_range();
for my $row ( $row_min .. $row_max ) {
# Here I want to delete an entire row if a column 2 of that row matches a value
# sudo code:
# delete 'row' if 'row column 2' exists $hash{$key}
# And then print out the edited .xlsx file
}
}
}
谁能给我一些指点吗
Spreadsheet::ParseExcel
是用于此的正确模块吗 电子表格::ParseXLSX
仅用于阅读电子表格。它没有从Perl更新数据并将数据保存到Excel电子表格的功能
还有像和这样的模块,可以写电子表格,但不能阅读
但是把它们放在同一个脚本中?退后一步,看奇迹发生。
电子表格::ParseXLSX
仅用于阅读电子表格。它没有从Perl更新数据并将数据保存到Excel电子表格的功能
还有像和这样的模块,可以写电子表格,但不能阅读
但是把它们放在同一个脚本中?退后一步,看着魔术发生