怎么样可以将打开的Excel工作簿1复制一个为工作簿2

SingYes 2006-09-18 02:45:28
怎么样可以将打开的Excel工作簿1复制一个为工作簿2
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SingYes_two 2006-09-19
  • 打赏
  • 举报
回复
请问一下高手,有没有不用如果不用Excel接口实现的。
alien54155415 2006-09-18
  • 打赏
  • 举报
回复
Excel.Application oXL;
Excel._Workbook oWB;
Excel._Worksheet oSheet;

GC.Collect();
oXL = new Excel.Application();
oXL.Visible = true;
oWB = (Excel._Workbook)(oXL.Workbooks.Add( System.Reflection.Missing.Value ));
oSheet = (Excel._Worksheet)oWB.ActiveSheet;
oSheet.Cells[1,1]="test";

//before
oSheet.Copy(oSheet,Missing.Value);
//after
oSheet.Copy(System.Reflection.Missing.Value,oSheet);
Excel._Worksheet newSheet1= (Excel._Worksheet)oWB.Sheets[1];
newSheet1.Name="test1";
Excel._Worksheet newSheet2= (Excel._Worksheet)oWB.Sheets[3];
newSheet2.Name="test2";

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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