|
||
Perl读写Excel |
||
|
||
|
版 本: |
Perl 5.10.0 |
|
操作系统: |
Windows Vista |
|
|
|
|
|
|
2009-02-05 |
背景
测试过程中对测试数据、测试结果处理时,经常会遇到如下几种情况:
l 输入为txt、Excel等文件时,需要造一系列测试数据,写入文件中。
l 对保存在txt、Excel等文件中的用例执行结果进行验证。需要验证的数据很多时,往往是对其中的一部分进行验证。
l 将测试结果保存到Excel中,或绘制成图表。数据量很大时,要花费大量的时间处理数据,如果这个任务需要频繁的去执行,效率可想而知。
针对以上情况,为提高工作效率,最好使用工具来完成上面的任务。该工具应该可以:
l 读、写txt、Excel等文件。
l 按照一定规则生成测试数据,写入文件。
l 从文件中读取用例执行结果,与预期结果进行比较。
l 将测试结果按照一定格式或绘制成图表写入文件中。
其中,读、写txt、Excel等文件是最基本的,本文就是要讲述如何使用Perl语言及Win32::OLE模块来实现读、写Excel(至于txt等其他文本文件的解析,可以使用Perl+正则表达式来实现,不在本文中讲述)。
准备
安装Perl
在http://www.perl.com下载perl的最新版本。本例中使用Perl v5.10.0。
操作系统为Windows Vista。
安装Perl 模块
在http://search.cpan.org/上搜索并下载以下模块(下载最新版本):
l Win32::OLE
Ø 手动安装步骤:
l