EXCEL的复制、粘贴问题

野梨子 2002-12-03 09:09:32
try
ExcelApplication1.Connect;//打开Excel
Except
MessageDlg('Excel没有被安装!',mtError, [mbOk], 0);
Abort;
End;
ExcelApplication1.Visible[0] := true; //显示当前窗口
Excelapplication1.Workbooks.Open(pchar(dest),
null,null,null,null,null,null,null,null,null,null,null,null,0);//打开指定的EXCEL 文件
Excelworkbook1.Connectto(ExcelApplication1.workbooks[1]);
Excelworksheet1.Connectto(Excelworkbook1.sheets[1] as _worksheet);
Excelworksheet1.cells.Item[6,2] := datetostr(dtp.Date);
Excelworksheet1.Cells.Item[6,5] := txtckdh.Text;
Excelworksheet1.cells.Item[6,7] := txtjzxh.Text;
 Excelworksheet1.Range[Excelworksheet1.cells.Item[6,1],Excelworksheet1.cells.Item[6,16]].Copy;
现在我要实现对上面这条记录进行复制、粘贴,用到COPY、PasteSpecial,却实现不了,谁有这方面的资料或做过,请帮忙指点,谢谢

...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
野梨子 2002-12-09
  • 打赏
  • 举报
回复
我已经解决了
feibob 2002-12-03
  • 打赏
  • 举报
回复
要把你想复制的整个区域都选定。
Range(’A1:I1‘).Select;
Selection.Copy;
Range(’A2‘).Select;
ActiveSheet.Paste;
把你要的区域选定得用一个小过程把你的选定区域的形式表现成(’A1:I1‘)的形式再COPY、Paste.
野梨子 2002-12-03
  • 打赏
  • 举报
回复
试过,不行啊

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧