Поделиться через


WorksheetBase.Copy(Object, Object) Метод

Определение

Копирует лист в другое расположение в книге.

public void Copy (object before, object after);
member this.Copy : obj * obj -> unit
Public Sub Copy (Optional before As Object, Optional after As Object)

Параметры

before
Object

Лист, перед которым будет вставлен копируемый лист. Нельзя указать Before, если вы указали After.

after
Object

Лист, после которого будет вставлен копируемый лист. Нельзя указать After, если вы указали Before.

Примеры

В следующем примере кода метод используется Copy для создания копий текущего листа до Sheet1 и после Sheet3. В примере используется InnerObject свойство для доступа к базовому Microsoft.Office.Interop.Excel.Worksheet объекту для Sheet1 и Sheet3.

Этот пример предназначен для настройки на уровне документа.

private void CopyWorksheet()
{
    // Copy this worksheet before Sheet1.
    this.Copy(Globals.Sheet1.InnerObject);

    // Copy this worksheet after Sheet3.
    this.Copy(Globals.Sheet3.InnerObject);
}
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

Комментарии

Новый лист является объектом и не имеет возможностей Microsoft.Office.Interop.Excel.Worksheet привязки кода или данных, которые имеются в ведущих элементах листа.

Если не указать Before или After, Microsoft Office Excel создаст книгу, содержащую скопированный лист.

Необязательные параметры

Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.

Применяется к