教你如何从MySQL导出XLS数据库工具 |
|||
这个脚本是使用Perl生成excel xls文件的工具。依赖一些模块,你可以在linux下使用,产生xls文件。使用方式是命令行+参数。非常方便。 #!/usr/bin/perl
#=============================== # mysql to excel # lastmodify at 2005-1-5 # copyright by hoowa #============================= use strict; #严格语法检测 use DBI; #数据库引擎 use Unicode::Map; #Unicode引擎 #use Spreadsheet::WriteExcel; #Excel报表引擎 use Spreadsheet::WriteExcel::Big; #大文件Excel报表引擎
my $hostname='192.168.1.133'; my $username='user'; my $password='pass'; my $dbname='db'; my $trans_compress=1; #任何非一的数关闭数据库到程序间传输压缩
#解析来内容
#生成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; #创建表格
#结束 END { $report->close() if ($report); $dbh->disconnect(); } |