Share via


ListObject.Publish 方法

ListObject 控制項發行至執行 Microsoft Windows SharePoint Services 的伺服器。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

語法

'宣告
Function Publish ( _
    Target As Object, _
    LinkSource As Boolean _
) As String
string Publish(
    Object Target,
    bool LinkSource
)

參數

  • Target
    型別:System.Object
    包含字串陣列。下表說明這個陣列的元素。
    [1|1] 項目#
    [1|2] 內容
    [2|1] 0
    [2|2] SharePoint 伺服器的 URL。
    [3|1] 1
    [3|2] ListName (顯示名稱)。
    [4|1] 2
    [4|2] 清單的說明。
  • LinkSource
    型別:System.Boolean
    布林值。(請參閱<註解>區段)。

傳回值

型別:System.String
SharePoint 網站上已發行之清單的 URL。

備註

如果 ListObject 控制項目前未連結至 SharePoint 網站上的清單,將 LinkSource 設定為 true 會在指定的 SharePoint 網站上建立新的清單。 如果 ListObject 控制項目前連結至 SharePoint 網站,將 LinkSource 引數設定為 true 會取代現有的連結 (您只能將清單連結至一個 SharePoint 網站)。 如果 ListObject 控制項目前未連結,將 LinkSource 設定為 false 會使 ListObject 控制項保持未連結。 如果 ListObject 控制項目前連結至 SharePoint 網站,將 LinkSource 設定為 false 會使 ListObject 控制項繼續連結至目前的 SharePoint 網站。

範例

下列程式碼範例會在目前的工作表上建立 ListObject,然後呼叫 Publish 方法,將 ListObject 發行至執行 Microsoft Windows SharePoint Services 的網站。 這個範例會假設 SharePointURL 參數可識別指向執行 Microsoft Windows SharePoint Services 網站的有效 URL。

這是示範文件層級自訂的範例。

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

.NET Framework 安全性

請參閱

參考

ListObject 介面

Microsoft.Office.Tools.Excel 命名空間