`
zengshaotao
  • 浏览: 754018 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl操作excel2

 
阅读更多

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示例perl操作Excel示例....够20字了吗

    perl Excel操作

    perlperl Excel操作

    用Perl操作Excel2007 (xlsx) with Excel-Writer-XLSXL

    用Perl操作Excel2007 (xlsx) with Excel-Writer-XLSXL

    perl对excel操作封装函数

    perl对excel的表格处理。其中对New excelRead excelWrite相关操作,方便实用

    Perl读写excel

    讲解perl中读写excel用到的库函数,以及如何使用库函数进行操作。

    Perl中使用Win32_OLE模块读写Excel的方法1

    引言脚本语言,其目的是将 Unix shell 的易用性和编程语言( 比如 C) 的功能与可塑性结合起来。它最初只是 Unix 系统管理员的一个工具, 在工作日

    perl 对文本一些常用操作和常用正则表达式

    包含perl对文本的一些常用操作,字符串的操作,excel的操作。相关函数的操作,和经常用到的一些正则表达式~~~(本人平常用到的一点收集,供用perl开发的朋友参考一下)

    Python对Excel操作教程.doc

    Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。 关键字: Python、Excel、xlrd、xlwt、...

    Excel-2-Elasticsearch:小型而快速的Perl脚本,可将来自MS Excel(.xlsx和.xls)的记录直接注入Elasticsearch

    Excel-2-Elasticsearch 小型而快速的perl脚本,用于将来自MS Excel(.xlsx和.xls)的记录直接注入Elasticsearch。 通过使用Kibana导入现有的Excel数据和图表来进行快速演示非常有用。 完成了一些内置的自动化操作...

    Spreadsheet-WriteExcel-2.40 .tar.gz

    Spreadsheet::WriteEXcel安装包 下载 Spreadsheet-WriteExcel-2.40.tar.gz并解压在DBI-1.13中 ...和安装cpan一样,在目录中执行以下操作: perl Makefile.PL make make test make install make clean

    Win32::OLE

    在perl中如何操作Excel,相当有用,

    QXls与Perl.zip

    Qt操作xlsx格式Excel所需开源库,该库无需调用excel和wps,可以直接读取写xlsx文件。效率高

    Win32::OLE模块

    Win32::OLE安装模块,可以导入perl,以关键词use Win32::OLE开头,即可在perl调用相应函数来操作excel

    xlslib库源代码供大家下载版本3.23

    xlslib是一个用于读写Microsoft Excel文件(XLS和XLSX格式)的C++库。...总而言之,xlslib库是一个强大而灵活的C++库,提供了创建和操作Excel文件的完整功能,是开发者创建高质量Excel文件的理想选择。

    opensuse安装QtXlsxWriter库实现QT操作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

    基于MSVC、Qt5、Qt6编译的QXlsx库,附带修改版后的Qt6源码工程,有需要Mingw的可以更改编译器直接编译

    2、QXlsx是比较好用的可以操作excel文件的库,以前项目基于Qt5,现在新开的项目基于Qt6,因此重编编译了这个库,附带了修改后的源码,可以适配Qt6的版本,自己编译前需要先安装perl才能顺利编译...

    监控系统统一Web接口Thruk.zip

    Thruk 是一个独立的多后端监控的 Web 接口,当前支持 Nagios, Icinga 和 Shinken (通过 Livestatus 插件)。其目标是 100% 覆盖监控系统的所有功能。 主要特性: 多后端支持 ... 灵活的操作面板

    ASP.NET编程百例(PDF)

    ASP.NET是微软.NET战略中的一个重要成员,除了可以使用Visual C#、VB.NET、VisualC++.NET、JScript.NET等语言编写外,还可以使用第三方的.NET接口(如COBOL.NET、 Perl.NET等)进行编写。本书通过100个精彩实例...

    ASP.NET编程百例 PDF扫描版 附源代码(vb.net)

    ASP NET是微软.NET战略中的一个重要成员 除了可以使用Visual C# VB.NET VisualC++ NET JScript.NET等语言编写外 还可以使用第三方的.NET接口 如COBOL.NET Perl.NET等 进行编写 本书通过100个精彩实例 由浅入深...

    NTKO OFFICE痕迹保留文档控件.rar

    5.广泛的操作系统,Web服务器和编程语言支持 后台支持Windows,Linux,Unix等各种操作系统;支持IIS,Domino,Websphere,Apache等所有后台服务器类型和JSP,ASP,PHP,PERL等编程语言。 6.支持手写签名和加密的电子...

Global site tag (gtag.js) - Google Analytics