Freigeben über


WorkbookBase.GetWorkflowTemplates-Methode

Gibt die Auflistung der Workflowvorlagen für die Arbeitsmappe zurück.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public Function GetWorkflowTemplates As WorkflowTemplates
public WorkflowTemplates GetWorkflowTemplates()

Rückgabewert

Typ: Microsoft.Office.Core.WorkflowTemplates
Eine Microsoft.Office.Core.WorkflowTemplates-Auflistung, die die Workflowvorlagen für die Arbeitsmappe beinhaltet.

Beispiele

Im folgenden Codebeispiel wird die Anzahl von Workflowvorlagen angezeigt, die für die Arbeitsmappe zur Verfügung stehen. Wenn eine oder mehrere Workflowvorlagen vorhanden sind, werden im Beispiel der Name und die Beschreibung jeder Vorlage angezeigt.

Um dieses Codebeispiel ausführen zu können, müssen Sie die Arbeitsmappe auf einer Office SharePoint Server-Site veröffentlichen.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub DisplayWorkflowTemplates()
    Dim workflowTemplates As Office.WorkflowTemplates = _
        Me.GetWorkflowTemplates()
    MessageBox.Show("Number of workflow templates found: " _
        + workflowTemplates.Count.ToString())
    Dim sb As StringBuilder = New StringBuilder()
    sb.Append("Workflow Template List" + vbCrLf)
    For Each template As Office.WorkflowTemplate In workflowTemplates
        sb.Append(vbCrLf + template.Name + " Template" + vbCrLf _
            + "Description: " + template.Description)
    Next
    If workflowTemplates.Count > 0 Then
        MessageBox.Show(sb.ToString())
    End If
End Sub
private void DisplayWorkflowTemplates()
{
    Office.WorkflowTemplates workflowTemplates = 
        this.GetWorkflowTemplates();
    MessageBox.Show("Number of workflow templates found: " 
        + workflowTemplates.Count.ToString());
    StringBuilder sb = new StringBuilder();
    sb.Append("Workflow Template List\r\n");
    foreach (Office.WorkflowTemplate template in workflowTemplates)
    {
        sb.Append("\r\n" + template.Name + " Template" 
            + "\r\nDescription: " + template.Description);
    }
    if (workflowTemplates.Count > 0)
    {
        MessageBox.Show(sb.ToString());
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace