3
我知道普通(二進制)Excel文件可以通過Spreadsheet::ParseExcel
進行處理。對於HTML MS Excel文件,一個好的CPAN解析器是什麼?
不過,我有一個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’)
沒有專門建造的CPAN模塊?我感到震驚! – DVK 2013-02-22 21:09:38
這是你的錯誤機會。捆綁@暴徒的解決方案與一些額外的輔助方法,你有一個勝利者。 – 2013-02-22 21:43:13
我不能相信@mob使用全局文件句柄! * \ *昏倒\ ** – DVK 2013-02-23 00:23:19