以下的文章主要介绍的是从MySQL导出 XLS 数据库工具的介绍,XLS 数据库工具之所以能在很短的时间内被人们广泛的应用,原因也是因为它独特的功能。以下的文章主要介绍的是MySQL导出 XLS 数据库工具的实际应用。
warn"writeto:$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++){ nextif($row[$i]eq''); $sheet->write_unicode($sheet_col,$i,$map->to_unicode($row[$i])); } } warn"alldone!!!/n";
结束
END{ $report->close()if($report); $dbh->disconnect(); warn"writeto:$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++){ nextif($row[$i]eq''); $sheet->write_unicode($sheet_col,$i,$map->to_unicode($row[$i])); } } warn"alldone!!!/n";
结束
END{ $report->close()if($report); $dbh->disconnect(); }
以上的相关内容就是对从MySQL导出XLS数据库工具的介绍,望你能有所收获。
【编辑推荐】
- MySQL使用方法的经验大汇总MySQL mysqldump命令的正确应用实现MySQL 用户密码的设置步骤MySQL数据库安全设置的操作流程MySQL基本操作,新手入门宝典