WorksheetBase.Copy 方法

将工作表复制到工作簿中的另一个位置。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

语法

声明
Public Sub Copy ( _
    before As Object, _
    after As Object _
)
public void Copy(
    Object before,
    Object after
)

参数

  • before
    类型:System.Object
    复制工作表的放置位置之后的工作表。如果指定 After,则不能指定 Before。
  • after
    类型:System.Object
    复制工作表的放置位置之前的工作表。如果指定 Before,则不能指定 After。

备注

新工作表是一个 Microsoft.Office.Interop.Excel.Worksheet对象,并且不具有工作表宿主项所具有的代码或数据绑定功能。

如果既未指定 Before,也未指定 After,则 Microsoft Office Excel 创建一个包含复制工作表的新工作簿。

可选参数

有关可选参数的信息,请参见Office 解决方案中的可选参数

示例

下面的代码示例使用 Copy 方法在 Sheet1 之前以及 Sheet3 之后创建当前工作表的副本。 该示例使用 InnerObject 属性访问 Sheet1 和 Sheet3 的基础 Microsoft.Office.Interop.Excel.Worksheet

此示例针对的是文档级自定义项。

Private Sub CopyWorksheet()
    ' Copy this worksheet before Sheet1.
    Me.Copy(Globals.Sheet1.InnerObject)

    ' Copy this worksheet after Sheet3.
    Me.Copy(After:=Globals.Sheet3.InnerObject)
End Sub
private void CopyWorksheet()
{
    // Copy this worksheet before Sheet1.
    this.Copy(Globals.Sheet1.InnerObject, missing);

    // Copy this worksheet after Sheet3.
    this.Copy(missing, Globals.Sheet3.InnerObject);
}

.NET Framework 安全性

请参见

参考

WorksheetBase 类

Microsoft.Office.Tools.Excel 命名空间

其他资源

宿主项和宿主控件概述