2015-05-26 3 views
0

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);Pastespecial Range из одной книги в другую, используя SpreadsheetGear

копирует все формулы и форматы и пасты в диапазоне в .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 аргумента. Сейчас я смотрю онлайн некоторое время, и я не могу понять, что должно быть тривиальным решением.

ответ

0

См. Документацию по IRange. Copy (...). Вы должны найти overloaded option which accepts 5 arguments, вторым из которых является перечисление PasteType, которое позволяет вам выбрать, какие аспекты диапазона следует скопировать. Пример:

srcRange.Copy(destRange, PasteType.Values, PasteOperation.None, false, false); 
Смежные вопросы