以下的文章主要介绍的是从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数据库工具的介绍,望你能有所收获。
【编辑推荐】
分享标题:MySQL导出 XLS 数据库工具的实际操作
路径分享:http://www.csdahua.cn/qtweb/news10/477110.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网