【发布时间】:2023-03-03 05:50:21
【问题描述】:
我知道可以通过Spreadsheet::ParseExcel 处理常规(二进制)Excel 文件。
但是,我有一个 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’)
【问题讨论】:
标签: perl parsing html-parsing excel