Perl读取Excel文件并解决中文乱码问题
来源:互联网 发布:C语言荷兰国旗问题 编辑:程序博客网 时间:2024/05/22 00:51
使用CPAN中的Spreadsheet::ParseExcel模块读取Excel文件中的内容,当遇到中文乱码问题时,使用Spreadsheet::ParseExcel::FmtUnicode模块对中文重新编码即可解决。
use strict;use Spreadsheet::ParseExcel;use Spreadsheet::ParseExcel::FmtUnicode; my $oFmtC = Spreadsheet::ParseExcel::FmtUnicode->new(Unicode_Map=>"CP936");my $parser = Spreadsheet::ParseExcel->new();my $workbook = $parser->parse('test.xls',$oFmtC); 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"; } }}
0 0
- Perl读取Excel文件并解决中文乱码问题
- Java读取文件 解决中文乱码问题
- 解决FileInputStream 读取文件中文乱码问题
- 解决python读取中文文件乱码问题
- mondrian schema文件:中文读取乱码并出错 的解决
- R读取含中文excel文件,read.xlsx乱码问题
- perl 解决mysql utf8中文乱码 问题
- 读取文件时出现中文乱码问题的解决
- Java读取properties文件中文乱码问题的解决
- Andoird - 解决读取txt文件中文乱码问题
- android解决读取中文文件乱码的问题
- 解决生成的saiku文件读取中文乱码的问题
- 解决Java读取properties文件中文乱码的问题
- android-解决读取txt文件中文乱码问题
- JAVA本地读取文件,解决中文乱码问题
- 文件解压及打包 并解决中文乱码问题
- a 标签下载文件并解决中文乱码问题
- 解决Toad的中文显示乱码问题&EXCEL文件时中文乱码问题
- 【TCP/IP系列1】TCP/IP经典书籍
- 不同数据类型的存储形式
- listView调套跑马灯条目点击事件无法点击BUG
- 第十五周项目一(6)堆排序
- 推荐React组件库
- Perl读取Excel文件并解决中文乱码问题
- Linux下的tar压缩解压缩命令详解
- 第十四周项目3-是否二叉排序树?
- test2抓包 PCAP
- Android实现朋友圈有图片和视频
- Linux编译程序时找不到头文件的解决办法
- 航天飞行后 景海鹏陈冬22天医学隔离后与媒体见面
- 第十五周项目2——用哈希法组织关键字
- SQL SERVER日常运维巡检系列之一——服务器状态及各硬件指标