[Perl]对 EXCEL 文件进行简单操作

原创 2015年07月08日 23:07:51

[Perl]对 EXCEL 文件进行简单操作

不說廢話,直接上code:

#!/usr/bin/perl -w

use strict;
use Win32::OLE qw(in with);
use Win32::OLE::Const 'Microsoft Excel';

$Win32::OLE::Warn = 3;
# die on errors...

# get already active Excel application or open new
my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application', 'Quit');

# open Excel file
my $Book = $Excel->Workbooks->Open("D:\\Users\\user\\workspace\\perl_test_excel\\test.xlsx"); 

# You can dynamically obtain the number of worksheets, rows, and columns
# through the Excel OLE interface. Excel's Visual Basic Editor has more
# information on the Excel OLE interface. Here we just use the first
# worksheet, rows 1 through 4 and columns 1 through 3.

# select worksheet number 1 (you can also select a worksheet by name)
my $Sheet = $Book->Worksheets(1);

print "hello;\n";

foreach my $row (1..4)
{
    foreach my $col (1..3)
    {
        # skip empty cells
        #next unless defined $Sheet->Cells($row,$col)->{'Value'};

        # print out the contents of a cell
        print "hello2;\n";

        printf "At ($row, $col) the value is %s and the formula is %s\n",
        $Sheet->Cells($row, $col)->{'Value'} = "1",
        $Sheet->Cells($row, $col)->{'Formula'} ;
        print "hello3;\n";


    }
}

print "hello4;\n";

# clean up after ourselves
$Book->Close;

=comment
#请注意,您可以用以下方式很轻松地为单元分配值:
#$sheet->Cells($row, $col)->{'Value'} = 1; 
#讀取某個值,會在稍後補充。
=cut
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

用Perl进行文件操作,含单行、段落

用Open() 函数打开文件 打开文件的常用方法是: open(FH, "     or die "Couldn't open $filename for rea...

VC对EXCEL文件进行操作

  • 2010年08月08日 10:29
  • 5.77MB
  • 下载

java通过jxl对Excel进行简单操作

对excel操作主要有两种方式,一种是通过jxl,一种是通过poi,本文主要讲述通过jxl对excel进行简单的操作,读取Excel,新建Excel,更改Excel内容 import java.io...

用C++进行简单的文件IO操作.doc

  • 2013年02月18日 17:39
  • 43KB
  • 下载

C#操作Excel简单的类文件

  • 2013年03月30日 16:44
  • 1.02MB
  • 下载

[Lua]利用Luacom进行Excel文件的操作

from http://hi.baidu.com/nivrrex/blog/item/85670fb3d741bca1d9335ac6.html 2008-10-05 11:35 ...

java 生成excel文件,并进行操作

原文地址  http://www.2cto.com/kf/201203/124783.html jxl是java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,...

利用JXL实现对于excel-2000/2003版本的文件进行读写操作

读取和写入Excel文件

java中使用JXL对Excel文件进行数据的写入、导出操作

最近使用excel导出比较多,发现这篇文章还不错,特转载以供自己学习。 如需要jar文件自己另行百度。 (仅供参考) 1,案例-读取excel中的内容。 package com.w...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Perl]对 EXCEL 文件进行简单操作
举报原因:
原因补充:

(最多只允许输入30个字)