问题:将一个Excel文件的样式复制到另一个Excel文件中

lanruoshui 2009-04-29 02:36:43
我有一个Excel模板文件1,现在可以将模板文件1的样式复制到另一个Excel文件2中,我的问题是:
因为我要往2中写数据,可能存在数据的数量大于2现有样式所能容纳的总数的问题,所以我需要在2中已有的样式下隔两行
再复制一份1的样式,该怎么做?(不知道大家有没有看明白啊,说得比较乱~~)
下面的代码实现了将模板文件1的样式复制到另一个Excel文件2,不知道接下来应该如何写了?希望大家能帮帮忙,如果大家觉得这段代码不好,也希望能够指出来,先谢谢了

string filename = "";
//将模板文件复制到一个新文件中
saveFileDialog1.Filter = "Excel文件(*.XLS)|*.xls";
if (saveFileDialog1.ShowDialog() != DialogResult.OK)
{
return;
}

filename = saveFileDialog1.FileName;
txtResultPath.Text = filename;
if (String.IsNullOrEmpty(txtResultPath.Text))
{
MessageBox.Show("输出Excel文件路径不能为空");
return;
}
//将模板文件copy到新位置
FileInfo mode = new FileInfo(Application.StartupPath.Trim() + @"\Report\Report.xls");
try
{
mode.CopyTo(filename, true);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
...全文
259 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanruoshui 2009-04-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cpio 的回复:]
这个就不能只是复制文件了

需要以COM方式实例化Excel,并打开你的文件

在Excel里面进行复制、粘贴操作

多次粘贴时,只需要把当前单元格移动到后面再粘贴,就粘贴到后面了
[/Quote]

在Excel里面进行复制、粘贴操作 的API是啥?
cpio 2009-04-29
  • 打赏
  • 举报
回复
这个就不能只是复制文件了

需要以COM方式实例化Excel,并打开你的文件

在Excel里面进行复制、粘贴操作

多次粘贴时,只需要把当前单元格移动到后面再粘贴,就粘贴到后面了
lanruoshui 2009-04-29
  • 打赏
  • 举报
回复
问题的核心其实就是如何将一个Excel的内容复制到本文件当前工作区的其他地方

111,126

社区成员

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

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

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