如何将Excel内容复制到另一个Excel中

zwc99sx 2019-08-22 09:36:39
有一个Excel的固定模板A.xls,其中有一些空的单元格需要填写数据,格式不变,只是每次填的东西不一样。
填好后复制到B.xls的sheet1中,再填了一个A后,再复制到B的sheet1里,接在上一个复制的数据最后一行的下面,同理后面还有的话,还是往下面的行接着复制
mysheet.Copy(missing, mysheet1);这种方式是新建多个sheet,有没有别的方式实现上面的需求。
...全文
377 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwc99sx 2019-08-22
  • 打赏
  • 举报
回复
我要带数据带格式复制过去,光数据不行
OrdinaryCoder 2019-08-22
  • 打赏
  • 举报
回复
数据是肯定在的 因为我这么做过 格式的话直接默认知不知道行不行
zwc99sx 2019-08-22
  • 打赏
  • 举报
回复
引用 2 楼 spade2424 的回复:
如果是固定格式,可以如下:
for (int i = 1; i <= wsCount; i++)
{
sheet = (Microsoft.Office.Interop.Excel.Worksheet)book.Worksheets[i];

//更新单元格内容
sheet.Cells[RowIndex, ColumnIndex] = fValue[0];
……
}

拿到A的数据跟格式,放到B.xls中格式还在?能写的详细点么。。。。
zwc99sx 2019-08-22
  • 打赏
  • 举报
回复
引用 1 楼 OrdinaryCoder 的回复:
你这种是两种需求:
1.加载一张有格式的空表A.xls 之后填写数据 另存为B.xls
2.加载B.xls 追加数据 保存为B.xls(可以直接覆盖之前的B.xls)
以上只需要ExceltoDatatabale和DatatabletoExcel两个函数 和两个不同的按钮去触发就可以

我是要加载B.xls 追加数据 ,但是放到dtatable中后A的格式就没了,去B里追加,格式就没了吧
spade2424 2019-08-22
  • 打赏
  • 举报
回复
如果是固定格式,可以如下:
for (int i = 1; i <= wsCount; i++)
{
sheet = (Microsoft.Office.Interop.Excel.Worksheet)book.Worksheets[i];

//更新单元格内容
sheet.Cells[RowIndex, ColumnIndex] = fValue[0];
……
}
OrdinaryCoder 2019-08-22
  • 打赏
  • 举报
回复
你这种是两种需求: 1.加载一张有格式的空表A.xls 之后填写数据 另存为B.xls 2.加载B.xls 追加数据 保存为B.xls(可以直接覆盖之前的B.xls) 以上只需要ExceltoDatatabale和DatatabletoExcel两个函数 和两个不同的按钮去触发就可以

111,111

社区成员

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

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

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