Perl解析Execl模块安装
2014-02-14 15:12
561 查看
Spreadsheet::ParseExcel 模块
模块下载地址:
http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel-0.59/lib/Spreadsheet/ParseExcel.pm
缺什么模块下载什么模块,安装什么模块, CPAN太强大了
Request modules:
1、 OLE::Storage_Lite
http://search.cpan.org/~jmcnamara/OLE-Storage_Lite-0.19/lib/OLE/Storage_Lite.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
2、Spreadsheet::WriteExcel
http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.40/lib/Spreadsheet/WriteExcel.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
1).Parse::RecDescent
http://search.cpan.org/~jtbraun/Parse-RecDescent-1.967009/lib/Parse/RecDescent.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
3、Crypt/RC4.pm
http://search.cpan.org/~sifukurt/Crypt-RC4-2.02/RC4.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
4、Digest/Perl/MD5.pm
http://search.cpan.org/~delta/Digest-Perl-MD5-1.9/
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
example:
------------------------------------------------------------------------------------------------------
#!/usr/bin/perl -w
use strict;
use Spreadsheet::ParseExcel;
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse('a.xls');
if(!defined $workbook) {
die $parser->error(), " .\n";
}
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) {
for my $col ($col_min .. $col_max) {
my $cell = $worksheet->get_cell($row, $col);
next unless $cell;
print "Row, Col = ($row, $col)\n";
print "Value = " . $cell->value() . "\n";
print "Unformatted = " . $cell->unformatted() . "\n";
print "\n";
}
}
}
模块下载地址:
http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel-0.59/lib/Spreadsheet/ParseExcel.pm
缺什么模块下载什么模块,安装什么模块, CPAN太强大了
Request modules:
1、 OLE::Storage_Lite
http://search.cpan.org/~jmcnamara/OLE-Storage_Lite-0.19/lib/OLE/Storage_Lite.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
2、Spreadsheet::WriteExcel
http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.40/lib/Spreadsheet/WriteExcel.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
1).Parse::RecDescent
http://search.cpan.org/~jtbraun/Parse-RecDescent-1.967009/lib/Parse/RecDescent.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
3、Crypt/RC4.pm
http://search.cpan.org/~sifukurt/Crypt-RC4-2.02/RC4.pm
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
4、Digest/Perl/MD5.pm
http://search.cpan.org/~delta/Digest-Perl-MD5-1.9/
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
$ make clean
example:
------------------------------------------------------------------------------------------------------
#!/usr/bin/perl -w
use strict;
use Spreadsheet::ParseExcel;
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse('a.xls');
if(!defined $workbook) {
die $parser->error(), " .\n";
}
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) {
for my $col ($col_min .. $col_max) {
my $cell = $worksheet->get_cell($row, $col);
next unless $cell;
print "Row, Col = ($row, $col)\n";
print "Value = " . $cell->value() . "\n";
print "Unformatted = " . $cell->unformatted() . "\n";
print "\n";
}
}
}
相关文章推荐
- perl模块的一些操作(删除已安装模块)
- 各种平台下Perl模块的安装方法
- bugzilla安装过程中,perl模块提示错误,邮件发送问题
- Linux下安装与使用本地的perl模块
- perl 模块下载安装
- Perl 的 html 解析模块
- 各种平台下Perl模块的安装方法
- 【转载】perl使用CPAN安装模块
- Linux/Unix下安装Perl模块有两种方法
- perl cpan 模块安装
- CentOS6.5 安装CPAN,从而安装perl的各种模块
- 关于Perl模块的重新安装
- perl单独安装模块
- Perl中DBI和DBD-mysql模块的安装
- perl模块 Getopt::Long解析参数
- perl CPAN模块自动安装
- 各种平台下Perl模块的安装方法
- Perl的CPAN和CPANPLUS安装模块介绍
- 正确使用ppm4安装perl模块
- 各种平台下Perl模块的安装方法