[问题] Perl 写入 Excel 的问题

楼主: darkleo (里歐)   2015-12-02 14:23:33
#!/usr/bin/perl
use Win32::OLE;
$xlApp = Win32::OLE->new('Excel.Application');
$xlApp->{Visible} = 1;
# Create a new workbook
$xlBook = $xlApp->Workbooks->Add;
$col = $row = 1;
$xlBook->write($row, $col, 'aa');
$xlBook->write(1, $col, 'bb');
$xlBook->write('A3', 123);
exit;
# Wait for user input...
print "Press <return> to continue...";
$x = <STDIN>;
# Clean up
$xlBook->{Saved} = 1;
$xlApp->Quit;
$xlBook = 0;
$xlApp = 0;
print "All done.";
程式码如上,不知道为何只能开启Excel后,却没有在相对应位置输入字
是语法有错还是少安装了什么吗??
作者: CindyLinz (Cindy Wang)   2015-12-02 16:01:00
没有用过 Win32::OLE.. QQ 不过我看说明里面的范例储存格的写法是 $sheet->Cells(1,1)->{Value} = "foo";这样欸?https://metacpan.org/pod/Win32::OLE$sheet = $xlBook->Worksheets(1);
楼主: darkleo (里歐)   2015-12-02 16:33:00
嗯?不然还有什么其他的可以输入Excel嘛!?
作者: Neisseria (Neisseria)   2015-12-02 16:48:00
看看 Spreadsheet::WriteExcel 或 Data::Table::Excel
作者: CindyLinz (Cindy Wang)   2015-12-02 21:34:00
你的写法和 sample 不一样啊? 不试试 sample 的写法吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com