我知道常规(二进制)Excel 文件可以通过Spreadsheet::ParseExcel
.
但是,我有一个 HTML 格式的文件:
<html xmlns:x="urn:schemas-microsoft-com:office:excel">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<!--[if gte mso 9]>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Holdings</x:Name>
<x:WorksheetOptions>
除了手动将其解析为通用 HTML 文件(例如 TreeBuilder 等)之外,是否有一个 CPAN 模块可以解析并让我以电子表格的形式访问这样的文件,类似于 Spreadsheet::ParseExcel
?
这是模块不起作用的地方:
#!/usr/local/bin/perl
use strict; use warnings;
use Spreadsheet::ParseExcel;
my $parser = Spreadsheet::ParseExcel->new();
my $file = 'file1.xls';
my $workbook;
eval {$workbook = $parser->Parse($file);};
#($Workbook returned here is ‘undef’)