社区
C#
帖子详情
C# 操作Excel 类Range的PasteSpecial方法无效
tslurbfaw
2017-05-11 06:47:20
C# 操作Excel ,粘贴数据时有时候会报"类Range的PasteSpecial方法无效",请问各位大神有什么好的解决方案,求帮忙,谢谢!!!
另外,是在不同(多个)WorkBook中操作,谢谢,谢谢,谢谢啦
...全文
1534
5
打赏
收藏
C# 操作Excel 类Range的PasteSpecial方法无效
C# 操作Excel ,粘贴数据时有时候会报"类Range的PasteSpecial方法无效",请问各位大神有什么好的解决方案,求帮忙,谢谢!!! 另外,是在不同(多个)WorkBook中操作,谢谢,谢谢,谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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再操作
[Q&A]
类
Range
的
Paste
Special
方法
无效
环境说明: VS2013(
C#
) + Office2013 Bug说明:
range
1.Copy(Type.Missing);
range
2.
Paste
Special
(
Excel
.Xl
Paste
Type.xl
Paste
Values,
Excel
.Xl
Paste
Special
Operation.xl
Paste
Special
OperationNone, false, false); 其中 r...
c#
xls 复制一行_【022】◀▶
C#
操作
Office 文件
c#
操作
Excel
(标题行,页脚,行高,边框..)使用VSTO复制部分
Excel
单元格(带格式),粘贴并保存到另一
Excel
文件...
---------------------------------------------------------------------------------------------------------●·● 目录:----------------------------------------------------------------------------------------...
C#
操作
Excel
大全
//引用Microsoft.Office.Interop.
Excel
.dll文件 //添加using using Microsoft.Office.Interop.
Excel
; using
Excel
=Microsoft.Office.Interop.
Excel
; //设置程序运行语言 System.Globalization.CultureInfo CurrentCI =...
ActiveX控制
Excel
自动化:原理、实战与性能优化指南
在软件自动化领域,组件对象模型(COM)技术为应用程序间的深度交互提供了底层支持。其核心原理是通过标准接口暴露对象功能,实现跨进程通信与互
操作
。这一技术价值在于能够无缝集成并完全控制宿主应用程序,尤其适用于对功能完整性、
操作
保真度和性能有苛刻要求的场景。在数据处理与报表生成领域,微软
Excel
作为广泛使用的电子表格软件,其完整的对象模型(如Application、Workbook、Worksheet、
Range
)通过COM接口暴露,使得外部程序可以像用户一样精细
操作
工作簿、写入数据、应用格式、生成图表乃至调
终于解决
C#
复制
Excel
区域出错的问题
帖一部分代码
Excel
.
Range
Destination = worksheet.get_
Range
(worksheet.Cells[fstRow + 1, 1], worksheet.Cells[fstRow + maxRowCount, worksheet.Used
Range
.Columns.Count]);
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章