gpt4 book ai didi

perl - 如何在perl中从xlsx读取数据

转载 作者:行者123 更新时间:2023-12-04 22:05:15 25 4
gpt4 key购买 nike

需要一些好人帮助我阅读扩展名为“xlsx”的excel文件,我的脚本适用于“xls”但不适用于“xlsx”,这是我收到错误的代码:Can't call method "worksheet" on an undefined value如果文件是“xlsx”,这里是我的代码:

#!/usr/bin/perl -w

use warnings;
use strict;
use Spreadsheet::ParseExcel;
use Spreadsheet::XLSX;
use Date::Format;

my $filename = "../test.xlsx";
#Parse excel file
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse("$filename");

#Get cell value from excel sheet1 row 1 column 2
my $worksheet = $workbook->worksheet('Sheet1');
my $cell = $worksheet->get_cell(0,1);

# Print the cell value when not blank
if ( defined $cell and $cell->value() ne "") {
my $value = $cell->value();
print "cell value is $value \n";
}

最佳答案

对于 .xlsx 文件,Spreadsheet::XLSX 与 Spreadsheet::ParseExcel 非常相似;你需要说:

my $parser = Spreadsheet::XLSX->new();

而不是使用 ParseExcel。

关于perl - 如何在perl中从xlsx读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19782080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com