在delphi中如何将两个excel文件中的两个sheet合并到一个excel文件中

internetroot 2008-05-03 09:48:19
file1.xls中有sheet1,
file2.xls中有sheet2,
在delphi如何将两个文件中的sheet1,和sheet2合并到file1.xls中?
...全文
422 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenmepowangzhan 2010-09-10
  • 打赏
  • 举报
回复
学习了
jhldelphi 2008-05-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 weihang1252 的回复:]
跟帖学习
[/Quote]
weihang1252 2008-05-05
  • 打赏
  • 举报
回复
跟帖学习
spirit_felix 2008-05-05
  • 打赏
  • 举报
回复
利用Variant,代码摘要:

procedure TForm1.Button1Click(Sender: TObject);
var
v:Variant;
begin //打开EXCEL新建文件
try
v:= CreateOleObject('Excel.Application');
v.Visible := CheckBox1.Checked;//是否显示
v.Workbooks.Add;//新建EXCEL文件
v.Workbooks[1].WorkSheets[1].Name := 'DELPHI演示';
// Sheet:= v.Workbooks[1].WorkSheets['DELPHI演示'];//等效下面的语句
Sheet:= v.Workbooks[1].WorkSheets[1];
Sheet.Cells[1,1] :='DELPHI盒子';
Sheet.Cells[2,1] :='http://www.delphibox.com';
except
Showmessage('初始化Excel失败,可能没装Excel,或者其他错误;请重起再试。');
v.DisplayAlerts := false;//是否提示存盘
v.Quit;//如果出错则退出
exit;
end;
Application.Restore;
Application.BringToFront;
end;

上面是以前找的一段代码,

可以建立三个xls文件,两个xls文件进行读取,一个xls文件进行写入结果,
最后保存第三个就可以了
agpxq 2008-05-04
  • 打赏
  • 举报
回复
没听过,但在DOS中有copy A文件+B文件 生成C文件;在DELPHI中没试过。
CCC的 2008-05-03
  • 打赏
  • 举报
回复
这个网上好像有例子哦,自己找下

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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