• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PerlSpreadsheet::WriteExcel模块自动生成excel文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Spreadsheet::WriteExcel 是一个跨平台的生成excel文件的模块, 可以方便的设置单元格内容, 样式, sheet 的名称;

但是默认情况下中文会乱码, 需要用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;


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
分享:Perl打开与读取文件的方法发布时间:2022-07-22
下一篇:
perl学习之:read发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap