XmlMappedRange.PasteSpecial - метод
Вставляет содержимое Range из буфера обмена в элемент управления XmlMappedRange.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel (в Microsoft.Office.Tools.Excel.dll)
Синтаксис
'Декларация
Function PasteSpecial ( _
Paste As XlPasteType, _
Operation As XlPasteSpecialOperation, _
SkipBlanks As Object, _
Transpose As Object _
) As Object
Object PasteSpecial(
XlPasteType Paste,
XlPasteSpecialOperation Operation,
Object SkipBlanks,
Object Transpose
)
Параметры
- Paste
Тип: Microsoft.Office.Interop.Excel.XlPasteType
Часть диапазона, подлежащего синтаксическому анализу.
Может иметь одно из следующих значений XlPasteType:
xlPasteAll
xlPasteAllExceptBorders
xlPasteColumnWidths
xlPasteComments
xlPasteFormats
xlPasteFormulas
xlPasteFormulasAndNumberFormats
xlPasteValidation
xlPasteValues
xlPasteValuesAndNumberFormats
- Operation
Тип: Microsoft.Office.Interop.Excel.XlPasteSpecialOperation
Операция вставки
Может иметь одно из следующих значений XlPasteSpecialOperation:
xlPasteSpecialOperationAdd
xlPasteSpecialOperationDivide
xlPasteSpecialOperationMultiply
xlPasteSpecialOperationNone
xlPasteSpecialOperationSubtract
- SkipBlanks
Тип: System.Object
Значение true, чтобы в диапазоне в буфере обмена, вставляемого в диапазон назначения, не было пустых ячеек.Значение по умолчанию — false.
- Transpose
Тип: System.Object
Значение true, чтобы поменять местами строки и столбцы при вставке диапазона.Значение по умолчанию — false.
Возвращаемое значение
Тип: System.Object
Заметки
Необязательные параметры
Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.
Примеры
В следующем примере метод Copy используется для копирования XmlMappedRange в буфер обмена, а затем метод PasteSpecial используется для копирования диапазона в другой XmlMappedRange. В этом примере предполагается, что текущий лист содержит два элемента управления XmlMappedRange, именуемых CustomerFirstNameCell и CustomerLastNameCell.
Private Sub CopyAndPaste()
Me.CustomerLastNameCell.Value2 = "Smith"
Me.CustomerLastNameCell.Copy()
Me.CustomerFirstNameCell.PasteSpecial(Excel.XlPasteType.xlPasteValues, _
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, False, False)
End Sub
private void CopyAndPaste()
{
this.CustomerLastNameCell.Value2 = "Smith";
this.CustomerLastNameCell.Copy();
this.CustomerFirstNameCell.PasteSpecial(
Excel.XlPasteType.xlPasteValues,
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone,
false, false);
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.