我只有几个Xlsx文件说X.xlsx,Y.xlsx,Z.XLSX,所以我将这三个Xlsx文件保存在另一个名为A.xlsx的xlsx文件中。现在,我想通过A.xlsx一次准备三个xlsx文件(x,y,z)中的内容。
有人可以帮我吗?
预先感谢
答案 0 :(得分:1)
如果目标计算机还安装了Microsoft Excel,则在Windows上这很容易。
使用Win32::OLE模块创建Excel实例,打开主文件String answer = "";
for (int i = 0; i < 3 || !answer.equals("y"); i++) {
System.out.println("Are You Sure ?");
answer = input.next();
}
,然后遍历其A.xlsx
属性:
->{OLEObjects}
保存它们之后,可以将它们视为普通的Excel文件。另外,您可以直接与#!perl
use strict;
use warnings;
use Win32::OLE 'in';
$ex = Win32::OLE->new('Excel.Application') or die "oops\n";
my $Axlsx = $ex->Open('C:\\Path\\To\\A.xlsx');
my $i=0;
for my $embedded (in $Axlsx->OLEObjects) {
$embedded->Object->Activate();
$embedded->Object->SaveAs("test$i++.xlsx");
$embedded->Object->Close;
}
合作,但是由于您没有告诉我们您到底需要做什么,因此很难给出具体建议。