perl 处理excel 实例
来源:互联网 发布:指南针带经纬度软件 编辑:程序博客网 时间:2024/06/05 18:31
1. 实例说明
excel 模板先编写宏:NSN_HSPDA
关闭全部的excel文件,否则会出现无法完全关闭的问题
写excel文件,运行宏。 图表最好用公式先生成。
2. 代码
use Win32::OLE qw(in with);use Win32::OLE::Const 'Microsoft Excel'; $Win32::OLE::Warn = 3;
sub Save2Excel(){my $KillExcel = `taskkill /F /IM EXCEL.EXE 2>>nul`;chomp $KillExcel;print "结束Excel程序:$KillExcel \n" if ($KillExcel);my ($csvfilepath,$causevalues,$PSFilterThreshold) = @_;unless (-e $ExcelReportFilePathName){die "$ExcelReportFilePathName 不存在!\n"}unless (-e $csvfilepath){die "$csvfilepath 不存在!\n"}my $excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application', 'Quit');$excel->{'Visible'} = 1; #0 is hidden, 1 is visible$excel->{"DisplayAlerts"}=1; #0 is hide alertsmy $book = $excel->Workbooks->Open($ExcelReportFilePathName);my $RowID = 20;my $ColID = 3;my $coversheet = $book->Worksheets(1);foreach my $CauseRatio (@{$causevalues}){$coversheet->Cells($RowID, $ColID)->{'Value'} = $CauseRatio;$RowID++; } $coversheet->Cells(31, 3)->{'Value'} = $PSFilterThreshold;$coversheet->Cells(71, 2)->{'Value'} = $AlarmCellResValue{"HISTORYALARMBTSNUM"};$coversheet->Cells(71, 3)->{'Value'} = $AlarmCellResValue{"KPIBTSNUM"};$coversheet->Cells(75, 3)->{'Value'} = $AlarmCellResValue{"UNAVAILABILITY"};$coversheet->Cells(76, 3)->{'Value'} = $AlarmCellResValue{"CELLAVAILABLE_0_50"};$coversheet->Cells(77, 3)->{'Value'} = $AlarmCellResValue{"CELLAVAILABLE_50_100"}; $excel->Run("NSN_HSPDA"); $book->Save;#$book->Close;#$book->Quit(); #$excel->Quit();$KillExcel = `taskkill /F /IM EXCEL.EXE 2>>nul`;chomp $KillExcel;#print "结束Excel程序:$KillExcel \n" if ($KillExcel);}
- perl 处理excel 实例
- Perl 处理excel文件
- Perl处理Excel文件
- Perl处理Excel文件
- 一个Perl文本处理实例
- perl中调用ole 处理excel文件
- perl 解析excel 处理date类型
- Perl中对Excel的读取处理
- 读取excel文件(使用perl处理)
- 使用Perl对Excel进行处理
- perl excel
- 用perl 提取时间信息并处理数据--实例。
- 正则表达式处理html实例(Perl实现)
- Excel处理复杂报表实例介绍
- PHP:ODBC处理EXCEL电子表格数据库实例
- Perl 操作Excel
- Perl读写Excel
- perl读取excel文件
- 那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable
- JODD与数据页面绑定
- shell 函数的定义和使用
- 服务器开发
- svn配置
- perl 处理excel 实例
- winform 启用控制台
- 实现对象的复用——享元模式
- Linux学习笔记(二):MYSQL
- Linux下Oracle设置开机自启动的方法
- GCC 中的inline关键字
- Horner规则的多项式求解
- Java 集合中的元素类型为Object的理解
- Android中selector的用法