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。
返回值
备注
可选参数
有关可选参数的信息,请参见Office 解决方案中的可选参数。
示例
下面的代码示例使用 Copy 方法将 XmlMappedRange 复制到剪贴板,然后使用 PasteSpecial 方法将该范围复制到另一个 XmlMappedRange。 此代码示例假定当前工作表包含两个分别名为 CustomerFirstNameCell 和 CustomerLastNameCell 的 XmlMappedRange。
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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。