preadsheet::WriteExcel这个模块,如果能很好的使用这个模块,从perl输出到excel的操作也就没什么问题了。利用它的几个函数,就可以方便地把数据写入到Excel相应的位置中,同时还可以设置单元格的格式,如字体大小,单元格大小,是否加粗,底色等等。这一篇为基础篇,主要包括以下内容:
如何安装perl模块Spreadsheet::WriteExcel;
如何用perl创建excel表格;
如何进行输出的格式设置;
如何进行简单的输出。
1.模块Spreadsheet::WriteExcel的安装
因为我使用的是windows系统,而且这些操作都是在windows下完成的,所以以下都以windows为例。其他的安装方式见
最简单的安装方法还是ppm。
1).在cmd中输入ppm打开perl包管理器(Perl Package Manager)
2).在弹出的ppm中输入spreadsheet-writeexcel
3).选择Spreadsheet-WriteExcel点右键安装
4).等下载完毕后,点击右上方的一个小绿色箭头完成安装。
2.用perl创建excel表格
#!/usr/bin/perl
use strict;
use Spreadsheet::WriteExcel;
#************生成Excel文档****************
my $xl = Spreadsheet::WriteExcel->new("TEST.xls"); #引号中为生成的excel的名称,瘦箭头后面都是模块Spreadsheet::WriteExcel中的方面。
#生成Excel表
my $xlsheet = $xl->add_worksheet("TestSheet"); #引号中为excel工作簿中表的名称
$xlsheet->freeze_panes(1, 0); #冻结首行
3.输出的格式设置
#添加格式(表头)
my $rptheader = $xl->add_format(); # Add a format
$rptheader->set_bold(); #加粗
$rptheader->set_size('18'); #字体大小
$rptheader->set_align('center'); #居中
$rptheader->set_font('BrowalliaUPC'); #字体
#添加格式(表内容)
my $normcell = $xl->add_format(); # Add a format
$normcell->set_size('11');
$normcell->set_align('center');
$normcell->set_bg_color('21'); #背景色
#设置列的宽度
$xlsheet->set_column('A:A',12);
$xlsheet->set_column('B:B',10);
$xlsheet->set_column('C:C',14);
4.输出
#写表头(格式是使用上面添加的表头格式)
$xlsheet->write("A1","Number", $rptheader); #格式为(单元格位置,写入的内容,格式)
$xlsheet->write("B1","Name",$rptheader);
$xlsheet->write("C1","Language",$rptheader);
#写内容(格式是使用上面添加的表内容格式)
$xlsheet->write("A2","1", $normcell);
$xlsheet->write("B2","Test",$normcell);
$xlsheet->write("C2","Perl",$normcell);
#关闭操作excel的对象.
$xl->close();
相关推荐
perl操作Excel示例perl操作Excel示例perl操作Excel示例perl操作Excel示例perl操作Excel示例perl操作Excel示例perl操作Excel示例perl操作Excel示例perl操作Excel示例....够20字了吗
perlperl Excel操作
用Perl操作Excel2007 (xlsx) with Excel-Writer-XLSXL
perl对excel的表格处理。其中对New excelRead excelWrite相关操作,方便实用
讲解perl中读写excel用到的库函数,以及如何使用库函数进行操作。
引言脚本语言,其目的是将 Unix shell 的易用性和编程语言( 比如 C) 的功能与可塑性结合起来。它最初只是 Unix 系统管理员的一个工具, 在工作日
包含perl对文本的一些常用操作,字符串的操作,excel的操作。相关函数的操作,和经常用到的一些正则表达式~~~(本人平常用到的一点收集,供用perl开发的朋友参考一下)
Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。 关键字: Python、Excel、xlrd、xlwt、...
Excel-2-Elasticsearch 小型而快速的perl脚本,用于将来自MS Excel(.xlsx和.xls)的记录直接注入Elasticsearch。 通过使用Kibana导入现有的Excel数据和图表来进行快速演示非常有用。 完成了一些内置的自动化操作...
Spreadsheet::WriteEXcel安装包 下载 Spreadsheet-WriteExcel-2.40.tar.gz并解压在DBI-1.13中 ...和安装cpan一样,在目录中执行以下操作: perl Makefile.PL make make test make install make clean
在perl中如何操作Excel,相当有用,
Qt操作xlsx格式Excel所需开源库,该库无需调用excel和wps,可以直接读取写xlsx文件。效率高
Win32::OLE安装模块,可以导入perl,以关键词use Win32::OLE开头,即可在perl调用相应函数来操作excel
xlslib是一个用于读写Microsoft Excel文件(XLS和XLSX格式)的C++库。...总而言之,xlslib库是一个强大而灵活的C++库,提供了创建和操作Excel文件的完整功能,是开发者创建高质量Excel文件的理想选择。
由于工作需要大量处理xlsx文件,...@2 我的系统默认自带perl。 Note: Perl is needed in this step. Download the source code. Put the source code in any directory you like Go to top directory of the project
2、QXlsx是比较好用的可以操作excel文件的库,以前项目基于Qt5,现在新开的项目基于Qt6,因此重编编译了这个库,附带了修改后的源码,可以适配Qt6的版本,自己编译前需要先安装perl才能顺利编译...
Thruk 是一个独立的多后端监控的 Web 接口,当前支持 Nagios, Icinga 和 Shinken (通过 Livestatus 插件)。其目标是 100% 覆盖监控系统的所有功能。 主要特性: 多后端支持 ... 灵活的操作面板
ASP.NET是微软.NET战略中的一个重要成员,除了可以使用Visual C#、VB.NET、VisualC++.NET、JScript.NET等语言编写外,还可以使用第三方的.NET接口(如COBOL.NET、 Perl.NET等)进行编写。本书通过100个精彩实例...
ASP NET是微软.NET战略中的一个重要成员 除了可以使用Visual C# VB.NET VisualC++ NET JScript.NET等语言编写外 还可以使用第三方的.NET接口 如COBOL.NET Perl.NET等 进行编写 本书通过100个精彩实例 由浅入深...
5.广泛的操作系统,Web服务器和编程语言支持 后台支持Windows,Linux,Unix等各种操作系统;支持IIS,Domino,Websphere,Apache等所有后台服务器类型和JSP,ASP,PHP,PERL等编程语言。 6.支持手写签名和加密的电子...