社区
C#
帖子详情
C# 操作Excel 类Range的PasteSpecial方法无效
tslurbfaw
2017-05-11 06:47:20
C# 操作Excel ,粘贴数据时有时候会报"类Range的PasteSpecial方法无效",请问各位大神有什么好的解决方案,求帮忙,谢谢!!!
另外,是在不同(多个)WorkBook中操作,谢谢,谢谢,谢谢啦
...全文
1236
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...
类
range
的select
方法
无效
问题:导出
excel
时,提示“
类
range
的select
方法
无效
”。 解决
方法
:在
Range
.Select();
方法
前添加this.worksheet.Activate();
Excel
对象模型的一些使用心得(
C#
)
最近在做一个很小的项目,做
Excel
的导出。用到了
Excel
10.0 (用户要求),对应的Office版本是2002(XP).在某篇文章中找到了一个
操作
Excel
对象的基础
类
,里面的
方法
比较全了,我这里只记录我所做项目中用到的几个特殊的用法。
Excel
.Application my
Excel
;
Excel
.Workbook myWorkBook; ...
终于解决
C#
复制
Excel
区域出错的问题
帖一部分代码
Excel
.
Range
Destination = worksheet.get_
Range
(worksheet.Cells[fstRow + 1, 1], worksheet.Cells[fstRow + maxRowCount, worksheet.Used
Range
.Columns.Count]);
C#
操作
Excel
文件 之二
上接
C#
操作
Excel
文件 之一一、调用
Excel
的
方法
:一般情况下有两种
方法
调用
Excel
:1、 直接使用Delphi自带的组件:在Form中分别放入
Excel
Application,
Excel
Workbook和
Excel
Worksheet。2、动态创建
Excel
文件:首先创建
Excel
对象,使用ComObj,
Excel
2000:var
Excel
App: Variant;
Excel
App := CreateOleObject( '
Excel
.Application' );二、导入数据:在程序中,
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章