共用方式為


Bookmark.Sort 方法

排序在 Bookmark 控制項中的段落。

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

語法

'宣告
Sub Sort ( _
    ByRef ExcludeHeader As Object, _
    ByRef FieldNumber As Object, _
    ByRef SortFieldType As Object, _
    ByRef SortOrder As Object, _
    ByRef FieldNumber2 As Object, _
    ByRef SortFieldType2 As Object, _
    ByRef SortOrder2 As Object, _
    ByRef FieldNumber3 As Object, _
    ByRef SortFieldType3 As Object, _
    ByRef SortOrder3 As Object, _
    ByRef SortColumn As Object, _
    ByRef Separator As Object, _
    ByRef CaseSensitive As Object, _
    ByRef BidiSort As Object, _
    ByRef IgnoreThe As Object, _
    ByRef IgnoreKashida As Object, _
    ByRef IgnoreDiacritics As Object, _
    ByRef IgnoreHe As Object, _
    ByRef LanguageID As Object _
)
void Sort(
    ref Object ExcludeHeader,
    ref Object FieldNumber,
    ref Object SortFieldType,
    ref Object SortOrder,
    ref Object FieldNumber2,
    ref Object SortFieldType2,
    ref Object SortOrder2,
    ref Object FieldNumber3,
    ref Object SortFieldType3,
    ref Object SortOrder3,
    ref Object SortColumn,
    ref Object Separator,
    ref Object CaseSensitive,
    ref Object BidiSort,
    ref Object IgnoreThe,
    ref Object IgnoreKashida,
    ref Object IgnoreDiacritics,
    ref Object IgnoreHe,
    ref Object LanguageID
)

參數

  • ExcludeHeader
    型別:System.Object%
    若要從排序作業中排除第一列或段落標題,則為 true。預設值是 false。
  • FieldNumber
    型別:System.Object%
    排序依據的欄位。Microsoft Office Word 排序時,會分別以 FieldNumber、FieldNumber2 和 FieldNumber3 為依據。
  • SortFieldType
    型別:System.Object%
    FieldNumber、FieldNumber2 和 FieldNumber3 的個別排序類型。可以是其中一個 WdSortFieldType 常數。
  • SortOrder
    型別:System.Object%
    當排序 FieldNumber、FieldNumber2,以及 FieldNumber3 時所使用的排序順序。可以是其中一個 WdSortOrder 常數。
  • FieldNumber2
    型別:System.Object%
    排序依據的欄位。Microsoft Office Word 排序時,會分別以 FieldNumber、FieldNumber2 和 FieldNumber3 為依據。
  • SortFieldType2
    型別:System.Object%
    FieldNumber、FieldNumber2 和 FieldNumber3 的個別排序類型。可以是其中一個 WdSortFieldType 常數。
  • SortOrder2
    型別:System.Object%
    當排序 FieldNumber、FieldNumber2,以及 FieldNumber3 時所使用的排序順序。可以是其中一個 WdSortOrder 常數。
  • FieldNumber3
    型別:System.Object%
    排序依據的欄位。Microsoft Office Word 排序時,會分別以 FieldNumber、FieldNumber2 和 FieldNumber3 為依據。
  • SortFieldType3
    型別:System.Object%
    FieldNumber、FieldNumber2 和 FieldNumber3 的個別排序類型。可以是其中一個 WdSortFieldType 常數。
  • SortOrder3
    型別:System.Object%
    當排序 FieldNumber、FieldNumber2,以及 FieldNumber3 時所使用的排序順序。可以是其中一個 WdSortOrder 常數。
  • SortColumn
    型別:System.Object%
    若要只排序由 Bookmark 控制項所指定的欄,則為 true。
  • CaseSensitive
    型別:System.Object%
    排序若要區分大小寫,則為 true。預設值是 false。
  • BidiSort
    型別:System.Object%
    若要依據由右至左語言規則進行排序,則為 true。這個引數可能因您所選取或安裝的語言支援 (例如,美式(例如美國英文)。
  • IgnoreThe
    型別:System.Object%
    true 表示要在排序由右至左的語言文字時,忽略阿拉伯文字元 alef lam。這個引數可能因您所選取或安裝的語言支援 (例如,美式(例如美國英文)。
  • IgnoreKashida
    型別:System.Object%
    在排序由右至左的語言文字時,若要忽略 Kashida,則為 true。這個引數可能因您所選取或安裝的語言支援 (例如,美式(例如美國英文)。
  • IgnoreDiacritics
    型別:System.Object%
    在排序由右至左的語言文字時,若要忽略雙向控制字元,則為 true。這個引數可能因您所選取或安裝的語言支援 (例如,美式(例如美國英文)。
  • IgnoreHe
    型別:System.Object%
    在排序由右至左的語言文字時,若要忽略希伯來文字元 he,則為 true。這個引數可能因您所選取或安裝的語言支援 (例如,美式(例如美國英文)。

備註

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

範例

下列程式碼範例加入有水果清單的 Bookmark 控制項,然後依遞增順序排序清單。

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

Private Sub BookmarkSort()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "Oranges" & vbLf & "Bananas" & vbLf & _
        "Apples" & vbLf & "Pears"

    Dim SortOrder As Object = Word.WdSortOrder.wdSortOrderAscending
    Bookmark1.Sort(SortOrder:=Word.WdSortOrder.wdSortOrderAscending)

End Sub
private void BookmarkSort()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();

    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "Oranges" + "\n" + "Bananas" + "\n" +
        "Apples" + "\n" + "Pears";
    object SortOrder = Word.WdSortOrder.wdSortOrderAscending;
    bookmark1.Sort(ref missing, ref missing, ref missing,
        ref SortOrder, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing);
    }

.NET Framework 安全性

請參閱

參考

Bookmark 介面

Microsoft.Office.Tools.Word 命名空間