perl 如何使用命令对EXCE表格指定某一行插入多行或列?

如照片所示:我想在表格A的后面插入行,怎么做?请各位大神指教... 如照片所示:我想在表格A的后面插入行,怎么做?请各位大神指教 展开
 我来答
百度网友d580670
推荐于2016-09-13 · TA获得超过1983个赞
知道大有可为答主
回答量:2054
采纳率:82%
帮助的人:709万
展开全部
use Win32::OLE;
use Win32::OLE::Variant;
my $ex = Win32::OLE->new('Excel.Application') or die "oops\n";
$ex->{Visible} = 1;
$ex->Workbooks->Add;
$ovR8 = Variant(VT_R8, "3 is a good number");
$ex->Range("A1")->{Value} = $ovR8;
$ex->Range("A2")->{Value} = Variant(VT_DATE, 'Jan 1,2010');
$ex->Range("2:2")->Insert();
$ex->Range("A2")->{Value} = "gone with the wind";
$ex->Range("B2")->{Value} = "second";
追问
你好!你的回答已经解决当问题,请问,可以复制
行或列吗?请再指点一下,谢谢
追答
$ex->Range("A2:B2")->Select();
$ex->Selection()->Copy();
$ex->Range("D2")->Select();
$ex->ActiveSheet()->Paste();
代码比较简单可以用excel录制宏的功能,将想要的功能录制下看VBAcode转换下就好
匿名用户
2015-01-18
展开全部
使用Excel::Writer::XLSX
追问
能否给个列子指示啊?
追答
use Excel::Writer::XLSX;                                   
my $workbook = Excel::Writer::XLSX->new( 'perl.xlsx' ); 
$worksheet = $workbook->add_worksheet();                
for $t (1..100) {$A='A'."$t"; $worksheet->write( "$A", 'Hello' );}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式