2
我对C#VSTO(Excel文件)工作。我创建了excel工作簿项目。 我一直在尝试为我的工作簿实施选择性粘贴。让每复制和粘贴剪切粘贴opearation特别
手动,我们粘贴特殊像This
但我需要C#代码做相同的。
有什么办法,所以我可以应用它在我的Excel工作簿中的每个复制/剪切粘贴操作?
我不希望使用VBA宏,因为它要求用户每次到他是否要启用宏OR NOT,因此是有另一个O的方式做到这一点。
我对C#VSTO(Excel文件)工作。我创建了excel工作簿项目。 我一直在尝试为我的工作簿实施选择性粘贴。让每复制和粘贴剪切粘贴opearation特别
手动,我们粘贴特殊像This
但我需要C#代码做相同的。
有什么办法,所以我可以应用它在我的Excel工作簿中的每个复制/剪切粘贴操作?
我不希望使用VBA宏,因为它要求用户每次到他是否要启用宏OR NOT,因此是有另一个O的方式做到这一点。
你试过PasteSpecial法在范围内,它提供了多种选择,以格式/列宽/ fomats与价值观等
副本也有另一份特殊的复制/粘贴的图片。
复制范围: Range.CopyPicture(xlPrinter,xlPicture);
//范围内获取剪贴板复制 //有要复制,因为它出现在屏幕上提供类似xlScreen选项的情况下。 Sheet.Paste()
//这将粘贴在工作表中的形状,粘贴在一定范围内,你可以使用range.Paste()
我知道这个pastespecial方法。但它只适用于如果我想强制pastespecial任何特定的范围。我无法将其用于动态复制粘贴。所以如果我想要每个粘贴操作,我的工作表都是特殊的,它就不能这么做。只能用宏来完成。 –