Partager via


ListObject.Publish, méthode

Publie le contrôle ListObject sur un serveur qui exécute Microsoft Windows SharePoint Services.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Function Publish ( _
    Target As Object, _
    LinkSource As Boolean _
) As String
string Publish(
    Object Target,
    bool LinkSource
)

Paramètres

  • Target
    Type : System.Object
    Contient un tableau de chaînes.Le tableau suivant décrit les éléments de ce tableau.
    [1|1] Élément#
    [1|2] Contenu
    [2|1] 0
    [2|2] URL du serveur SharePoint.
    [3|1] 1
    [3|2] Nom de la liste (nom complet).
    [4|1] 2
    [4|2] Description de la liste.
  • LinkSource
    Type : System.Boolean
    Valeur booléenne. (Voir la section Notes.)

Valeur de retour

Type : System.String
URL de la liste publiée sur le site SharePoint.

Notes

Si le contrôle ListObject n'est actuellement pas lié à une liste sur un site SharePoint, l'affectation de true à LinkSource créera une nouvelle liste sur le site SharePoint spécifié. Si le contrôle ListObject est actuellement lié à un site SharePoint, l'affectation de true à l'argument LinkSource remplacera le lien existant (vous ne pouvez lier la liste qu'à un seul site SharePoint). Si le contrôle ListObject n'est actuellement pas lié, l'affectation de false à LinkSource laissera le contrôle ListObject non lié. Si le contrôle ListObject est actuellement lié à un site SharePoint, l'affectation de false à LinkSource maintiendra le contrôle ListObject lié au site SharePoint actuel.

Exemples

L'exemple de code suivant crée un ListObject sur la feuille de calcul active, puis appelle la méthode Publish pour publier ListObject sur un site Web qui exécute Microsoft Windows SharePoint Services. Cet exemple suppose que le paramètre SharePointURL identifie une URL valide vers un site Web qui exécute Microsoft Windows SharePoint Services.

Cet exemple illustre une personnalisation au niveau du document.

    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);
}

Sécurité .NET Framework

Voir aussi

Référence

ListObject Interface

Microsoft.Office.Tools.Excel, espace de noms