Perl读写Excel简单操作
Perl读写Excel简单操作
使用模块
- Spreadsheet::ParseExcel
- Spreadsheet::WriteExcel
读Excel
#!/usr/bin/perl -wuse strict; use Spreadsheet::ParseExcel; use Spreadsheet::ParseExcel::FmtUnicode;my $parser = Spreadsheet::ParseExcel->new(); my $formatter = Spreadsheet::ParseExcel::FmtUnicode->new(Unicode_Map=>"CP936"); #修正中文乱码问题 my $workbook = $parser->parse($ARGV[0], $formatter); if ( !defined $workbook ) {die $parser->error(), ".\n"; }for my $worksheet ( $workbook->worksheets() ) { #遍历sheetmy ( $row_min, $row_max ) = $worksheet->row_range();my ( $col_min, $col_max ) = $worksheet->col_range();for my $row ( $row_min .. $row_max ) { #遍历行列for my $col ( $col_min .. $col_max ) {my $cell = $worksheet->get_cell( $row, $col );next unless $cell;print "Row, Col = ($row, $col)\n";print "Value = ", $cell->value(), "\n"; #读取单元格中的信息print "\n";}}print "\nA sheet has been read.\n\n"; }
写Excel
#!/usr/bin/perl -w use Spreadsheet::WriteExcel; # 创建一个新的EXCEL文件 my $workbook = Spreadsheet::WriteExcel->new('Hello.xls'); # 添加一个工作表 $worksheet = $workbook->add_worksheet(); # 新建一个样式 $format = $workbook->add_format(); # Add a format $format->set_bold(); #设置字体为粗体 $format->set_color('red'); #设置单元格前景色为红色 $format->set_align('center'); #设置单元格居中 #使用行号及列号,向单元格写入一个格式化和末格式化的字符串 $col = $row = 0; $worksheet->write($row, $col, 'Hi Excel!', $format); $worksheet->write(1, $col, 'Hi Excel!'); foreach $row (10..20) {foreach $col (10..20) {$worksheet->write($row, $col, "$row+$col", $format); } }# 使用单元格名称(例:A1),向单元格中写一个数字。 $worksheet->write('A3', 1.2345); $worksheet->write('A4', '=SIN(PI()/4)'); # 添加更多工作表 $worksheet = $workbook->add_worksheet();foreach $row (10..20) {foreach $col (10..20) {$worksheet->write($row, $col, "$row+$col", $format); } } exit;
参考资料
[1]. Spreadsheet::ParseExcel
[2]. Spreadsheet::WriteExcel
from:
OneFri
转载于:https://www.cnblogs.com/YLuluuu/p/9200508.html
Perl读写Excel简单操作相关推荐
- 功能丰富的Perl:用Perl读写Excel文件
功能丰富的Perl:用Perl读写Excel文件 2001年08月31日 16:00 来源:ChinaUnix文档频道 作者:HonestQiao 编辑:周荣茂 级别: 初级 Teodor Zlata ...
- python处理excel教程实例-python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python读取python源代码文件_python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- excel简单操作学习记录1-2021/2/6
excel简单操作学习记录1-b站office教程学习笔记 EXCEL 简单操作 1.3学习-简单功能操作 1.4学习-设置字体边框填充色 1.5学习-快速录入数据 1.6学习-快速录入数据-序列填充 ...
- [转载] python 使用pandas进行读写excel文件操作
参考链接: 使用Pandas库在Python中读写Excel(XLSX)文件 读写excel 使用pandas更好一些 首先导入pandas包 import pandas 读取一个表中的所有内容 # ...
- POI读写excel简单教程
POI 简介 百度百科 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 基本功能 HSSF - 提 ...
- C#中使用NPIO实现导入导出Excel简单操作
本文介绍了在Winform中使用NPOI(PIO项目下的.Net组件)来操作Excel文件,而无需安装Office. 要实现的效果是这样的: 1.导出Excel:根据指定datatable,弹出导出窗 ...
- NPOI读写Excel sheet操作
QueryInfo dataInfo = new QueryInfo();dataInfo.CustomSQL = $@"select t1.name name,t1.url url fro ...
- excel简单操作。python
1. print('hello world'*3) 显示 hello worldhello worldhello world 2. # 定义字母表 letters = ['a','b','c','d' ...
最新文章
- Lifting Transformer: 基于跨步卷积Transformer的高效三维人体姿态估计
- 图像处理:像素间的基本关系
- c语言的考试是操作电脑还是写试卷,C语言考试试卷都是基础的题目,由于本人没学过C语言,求各位帮忙, 爱问知识人...
- Python帮你识破双11的套路
- Js+Css打造的红色经典伸缩菜单代码
- 实现带header和footer功能的RecyclerView
- C++ 包含目录、库目录、附加依赖项详解
- [易学易懂系列|golang语言|零基础|快速入门|(一)]
- 面试题27. 二叉树的镜像
- PMBOK(第六版) PMP笔记——第十章(项目沟通管理)
- 利用T-SQL处理SQL Server数据库表中的重复行
- SpringCloud微服务实战(一)-简介
- flink 异步io mysql 缓存_Flink用于外部数据访问的异步I/O
- JavaScript 事件-事件流,事件冒泡,事件捕获,事件绑定与解绑,事件委托、阻止冒泡、阻止默认行为详细篇
- RK3399pro 使用TNN日记 2(Linux系统)
- Elasticsearch写入webshell漏洞(WooYun-2015-110216)
- 微信公众号内置浏览器缓存清理
- 【BZOJ3991】【SDOI2015】寻宝游戏
- 使用Nginx Upstream 部署 OpenERP
- 苹果即将量产microLED,将迫使三星等加快该项技术的进展
热门文章
- mysql 事件状态enable_mysql事件 - wayhk的个人页面 - OSCHINA - 中文开源技术交流社区...
- php psd图层重命名,ps批量修改图层名字的脚本(附批量替换方法)
- nfc修改饭卡软件下载_你还要什么校园卡?有NFC不就够了
- 高度不定垂直居中_CSS垂直居中的七个方法
- mysql limit 1 10000_Mysql面试题,优化:SELECT * FROM user LIMIT 10000,1.
- 火灾火焰检测数据集和yolov4检测模型
- php连接mysql执行sql语句_php+mysql 连接服务器、数据库以及执行SQL语句的类库
- java帳戶登錄_java.sql.SQLException: ORA-28000: 帐户已被锁定
- 最大子串和 python_5. 最长回文子串(Python)
- 遵循Java EE标准体系的开源GIS服务平台之二:平台部署