环境说明:
VS2013(C#) + Office2013
Bug说明:
range1.Copy(Type.Missing);
range2.PasteSpecial(Excel.XlPasteType.xlPasteValues, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone,
false
,
false
);
其中 range1 和 range2 来自两个 Excel.Applicaton,即想从一个 Excel.Applicaton1 中拷贝数据到另一个 Excel.Applicaton2 中,会出现
“
类 Range 的 PasteSpecial 方法无效
”
的异常;(在 C# 中通过 Excel.Application 可以 New 出来不同线程的 Excel 进程,然后各自处理数据)
参考解决方法:
先从 Excel.Applicaton1 的录制宏模拟该操作,然后根据宏代码(VBA)来调整代码;
在源 Excel.Application1 中进行拷贝的宏代码:
Sub