C# 操作Excel 类Range的PasteSpecial方法无效

tslurbfaw 2017-05-11 06:47:20
C# 操作Excel ,粘贴数据时有时候会报"类Range的PasteSpecial方法无效",请问各位大神有什么好的解决方案,求帮忙,谢谢!!!
另外,是在不同(多个)WorkBook中操作,谢谢,谢谢,谢谢啦
...全文
1236 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2017-05-22
  • 打赏
  • 举报
回复
这个应该是excel自己内部的问题,参考:http://www.cnblogs.com/memento/p/4228655.html
泡泡龙 2017-05-22
  • 打赏
  • 举报
回复
激活第一个worksheet,然后copy,再激活第二个,然后paste。 另外,你那个netoffice和pia一样吗?
tslurbfaw 2017-05-12
  • 打赏
  • 举报
回复
有人看到我的帖子吗?求帮助
tslurbfaw 2017-05-12
  • 打赏
  • 举报
回复
引用 1 楼 liucqa 的回复:
先激活worksheet再操作

我激活了的,下面的代码就是粘贴时候的代码,我是从另一个WorkBook copy到当前工作薄的
ws.Activate();
if (Path.GetExtension(fileName).ToUpper() == ".XLSX")
{

NetOffice.ExcelApi.Range range = ws.Range(ws.Cells[wsRow + 1, 1], ws.Cells[wsRow + 1 + rowCount, colCount]);

range.PasteSpecial(XlPasteType.xlPasteColumnWidths);
}
泡泡龙 2017-05-11
  • 打赏
  • 举报
回复
先激活worksheet再操作

110,502

社区成员

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

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

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