Perl Spreadsheet::WriteExcel 模块自动生成excel 文件
2016-01-03 11:40
483 查看
Spreadsheet::WriteExcel 是一个跨平台的生成excel文件的模块, 可以方便的设置单元格内容, 样式, sheet 的名称;
但是默认情况下中文会乱码, 需要用Encode模块进行编码转换;
这样以后就可以用脚本生成excel 文件了, 更详细的用法和参数可以查阅 http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.40/lib/Spreadsheet/WriteExcel.pm;
但是默认情况下中文会乱码, 需要用Encode模块进行编码转换;
#!/usr/bin/perl use warnings; use strict; use Spreadsheet::WriteExcel; use Encode qw/decode/; my $excel_object = Spreadsheet::WriteExcel->new("test.xls"); # sheet1 my $sheet1 = $excel_object->add_worksheet("test_sheet"); # 设置格式 my $cell_fmt = $excel_object->add_format(); $cell_fmt->set_size('10'); # 字号 $cell_fmt->set_align('center'); # 对齐方式 $cell_fmt->set_font('Tahoma'); # 字体 $cell_fmt->set_bg_color('13'); # 背景色 # 填充内容 my $A1 = decode("utf8", "山西"); my $B1 = decode("utf8", "太原"); $sheet1->write("A1", $A1, $cell_fmt); $sheet1->write("B1", $B1, $cell_fmt); #关闭excel的对象 $excel_object->close();
这样以后就可以用脚本生成excel 文件了, 更详细的用法和参数可以查阅 http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.40/lib/Spreadsheet/WriteExcel.pm;
相关文章推荐
- 部署MySQLl审计插件
- MFC对话框加载工具栏和状态栏
- 信息页文内画中画广告js实现代码(文中加载广告方式)
- as快捷键
- 第六部分 基本实现原理
- myEclipse 注册码 在线生成
- Hive总结(七)Hive四种数据导入方式
- 新人开发日记(4)
- 获取程序集路径 父路径 c#
- 新人工作日记(3)
- webdriver获取input文本框内容
- Hive总结(五)hive日志
- 2015年终总结
- 新人工作日记(2)
- Hive总结(三)hive组件和执行过程
- 自定义UISearchBar和UISearchDisplayController
- 批量自动创建账号脚本2
- windows下cgywin 64位安装最终整合版
- 新人工作日记(1)
- Oracle 忘记密码,密码修改