使用SpreadsheetGear从一个工作簿到另一个工作簿的Pastespecial范围

时间:2015-05-26 22:16:47

标签: c# spreadsheetgear

daughter.Worksheets["DataLoad"].Range[1, 1, t.APIs.Count, 1].EntireRow.Copy(Master.Worksheets[DataLoad.Name].Range[rowIndex, 1, rowIndex + t.APIs.Count, 1].EntireRow);

将所有公式,格式和粘贴复制到.Copy重载范围内 我似乎无法弄清楚如何只粘贴值或只是粘贴值和格式。 我的尝试:

daughter.Worksheets["DataLoad"].Range[1, 1, t.APIs.Count, 1].EntireRow.Copy(Master.Worksheets[DataLoad.Name].Range[rowIndex, 1, rowIndex + t.APIs.Count, 1].EntireRow, PasteType.ValuesAndNumberFormats)

给出错误没有重载方法复制需要2个参数。我一直在网上寻找一段时间,我似乎无法弄清楚应该是一个简单的解决方案。

1 个答案:

答案 0 :(得分:0)

请参阅IRange的文档。Copy(...)。您应该找到overloaded option which accepts 5 arguments,其中第二个是PasteType枚举,允许您选择应该复制范围的哪些方面。例如:

srcRange.Copy(destRange, PasteType.Values, PasteOperation.None, false, false);