Compartilhar via


Método ListObject.Publish

Publicar o controle de ListObject a um servidor que esteja executando o Microsoft Windows SharePoint Services.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
Function Publish ( _
    Target As Object, _
    LinkSource As Boolean _
) As String
string Publish(
    Object Target,
    bool LinkSource
)

Parâmetros

  • Target
    Tipo: System.Object
    Contém uma matriz de cadeias de caracteres.A tabela a seguir descreve os elementos da matriz.
    [1|1 Element#]
    [1|2 Conteúdo]
    [2|1] 0
    [2|2] URL do servidor do SharePoint.
    [3|1] 1
    [3|2] ListName (nome para exibição).
    [4|1] 2
    [4|2] Descrição da lista.
  • LinkSource
    Tipo: System.Boolean
    Booleano (Consulte a seção comentários.)

Valor de retorno

Tipo: System.String
O URL de lista no site publicado do SharePoint.

Comentários

Se o controle de ListObject atualmente não é associado a uma lista em um site da web do SharePoint, defina LinkSource a true criará uma nova lista no site do SharePoint especificada. Se o controle de ListObject atualmente é associado a um site web do SharePoint, definir o argumento de LinkSource a true substituirá o link existente (você só pode vincular a lista a um site web do SharePoint.) Se o controle de ListObject não é associado atualmente, defina LinkSource a false sairá de controle de ListObject unlinked. Se o controle de ListObject atualmente é associado a um site web do SharePoint, definindo LinkSource a false manterá o controle de ListObject associado ao site da web do SharePoint atual.

Exemplos

O exemplo de código a seguir cria ListObject na planilha atual e então chama o método de Publish para publicar ListObject a um site que está executando o Microsoft Windows SharePoint Services. Este exemplo assume que o parâmetro de SharePointURL identifica um URL válida para um site que executa o Microsoft Windows SharePoint Services.

Este exemplo é para uma personalização de um documento nível.

    Private Sub ListObject_Publish(ByVal SharePointURL As String)
        Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
            Me.Controls.AddListObject(Me.Range("A1", "D4"), _
            "Employees")

        ' Publish the list object to the SharePoint URL.
        Dim TargetParam() As Object = {SharePointURL, _
            "Employees", "Employee data"}
        List1.Publish(TargetParam, False)

    End Sub

private void ListObject_Publish(string SharePointURL)
{
    Microsoft.Office.Tools.Excel.ListObject list1 =
        this.Controls.AddListObject(this.Range["A1", "D4"], "Employees");

    // Publish the list object to the SharePoint URL.
    object[] TargetParam = { SharePointURL, "Employees", "Employee data" };
    list1.Publish(TargetParam, false);
}

Segurança do .NET Framework

Consulte também

Referência

ListObject Interface

Namespace Microsoft.Office.Tools.Excel