XmlMappedRange.PasteSpecial Метод (2007 System)
Обновлен: Ноябрь 2007
Вставляет содержимое Range из буфера обмена в элемент управления XmlMappedRange.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)
Синтаксис
'Декларация
Public Function PasteSpecial ( _
Paste As XlPasteType, _
Operation As XlPasteSpecialOperation, _
SkipBlanks As Object, _
Transpose As Object _
) As Object
'Применение
Dim instance As XmlMappedRange
Dim Paste As XlPasteType
Dim Operation As XlPasteSpecialOperation
Dim SkipBlanks As Object
Dim Transpose As Object
Dim returnValue As Object
returnValue = instance.PasteSpecial(Paste, _
Operation, SkipBlanks, Transpose)
public Object PasteSpecial(
XlPasteType Paste,
XlPasteSpecialOperation Operation,
Object SkipBlanks,
Object Transpose
)
Параметры
- Paste
Тип: Microsoft.Office.Interop.Excel.XlPasteType
Часть диапазона, подлежащего синтаксическому анализу.
Может иметь одно из следующих значений XlPasteType:
- Operation
Тип: Microsoft.Office.Interop.Excel.XlPasteSpecialOperation
Операция вставки
Может иметь одно из следующих значений XlPasteSpecialOperation:
- 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(missing);
this.CustomerFirstNameCell.PasteSpecial(
Excel.XlPasteType.xlPasteValues,
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone,
false, false);
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.