mysql导出xls数据_MySQL导出 XLS 数据库工具的实际操作

以下的文章主要介绍的是从MySQL导出 XLS 数据库工具的介绍,XLS 数据库工具之所以能在很短的时间内被人们广泛的应用,原因也是因为它独特的功能。以下的文章主要介绍的是MySQL导出 XLS 数据库工具的实际应用。

warn "write to: $ARGV[0]/n";

生成GB2312编码系统

my $map=Unicode::Map->new("gb2312");

产生报表

my $report = Spreadsheet::WriteExcel::Big->new("$ARGV[0]") || die "不能生成报表文件:$!";

创建报表的工作表

my $sheet= $report->add_worksheet('data_report');

创建格式

my $title_style= $report->add_format(); $title_style->set_size(11); $title_style->set_bold(); $title_style->set_align('center');

初始化数据指针

my $sheet_col=0;

从MySQL中导出XLS数据库工具中创建表格

for (my $i=0;$i<=$cols_name ;$i++) {

$sheet->set_column($cols[$i], length($cols_name[$i])+4);

$sheet->write_unicode($sheet_col,$i,$map->to_unicode($cols_name[$i]),$title_style);

}

$sheet->freeze_panes(1, 0);冻结行

while (my @row= $sth->fetchrow_array) {

$sheet_col++;

for (my $i=0;$i<=$cols_name ;$i++) {

next if ($row[$i] eq '');

$sheet->write_unicode($sheet_col,$i,$map->to_unicode($row[$i]));

}

}

warn "all done!!!/n";

结束

END {

$report->close() if ($report);

$dbh->disconnect();

warn "write to: $ARGV[0]/n";

生成GB2312编码系统

my $map=Unicode::Map->new("gb2312");

产生报表

my $report = Spreadsheet::WriteExcel::Big->new("$ARGV[0]") || die "不能生成报表文件:$!";

创建报表的工作表

my $sheet= $report->add_worksheet('data_report');

创建格式

my $title_style= $report->add_format(); $title_style->set_size(11); $title_style->set_bold(); $title_style->set_align('center');

初始化数据指针

my $sheet_col=0;

创建表格

for (my $i=0;$i<=$cols_name ;$i++) {

$sheet->set_column($cols[$i], length($cols_name[$i])+4);

$sheet->write_unicode($sheet_col,$i,$map->to_unicode($cols_name[$i]),$title_style);

}

$sheet->freeze_panes(1, 0);冻结行

while (my @row= $sth->fetchrow_array) {

$sheet_col++;

for (my $i=0;$i<=$cols_name ;$i++) {

next if ($row[$i] eq '');

$sheet->write_unicode($sheet_col,$i,$map->to_unicode($row[$i]));

}

}

warn "all done!!!/n";

结束

END {

$report->close() if ($report);

$dbh->disconnect();

}

以上的相关内容就是对从MySQL导出XLS数据库工具的介绍,望你能有所收获。

【编辑推荐】

【责任编辑:孙巧华 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值