perl 写入excel文件时字符集

[color=red]#这个比默认utf8字更多,否则个别中文字会有乱码[/color]
my $maps=new  Unicode::Map("CP936");
my $workbook = Spreadsheet::WriteExcel->new("/home/perl/report/test.xls");
my $format = $workbook->add_format();
$format->set_align('center');#设置对齐方式




my $totalworksheet = $workbook->add_worksheet(decode('gb2312',"$forum统计"));

$totalworksheet->set_column('A:A',30);
$totalworksheet->set_column('B:B',15);
$totalworksheet->set_column('C:C',10);
$totalworksheet->set_column('L:L',20);
$totalworksheet->set_column('M:M',20);

$ps = $conn->prepare("SELECT DISTINCT .. ");
$ps->execute;

$totalworksheet->write_unicode(0, 0, $maps->to_unicode("名称"),$format);
$totalworksheet->write_unicode(0, 1, $maps->to_unicode("总量"),$format);

.
.
.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值