Поделиться через


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%
    Значение true используется для сортировки только столбца, указанного в элементе управления Bookmark.
  • Separator
    Тип: System.Object%
    Object.Тип разделителя полей.Может принимать значение одной из констант WdSortSeparator.
  • CaseSensitive
    Тип: System.Object%
    Значение true используется для сортировки с учетом регистра знаков.Значение по умолчанию — false.
  • BidiSort
    Тип: System.Object%
    Значение true используется для сортировки на основе правил для языков с письмом справа налево.Этот аргумент может быть недоступен в зависимости от выбранного или установленного языка(например, английский (США)).
  • IgnoreThe
    Тип: System.Object%
    Значение true используется для пропуска знаков арабского языка alef lam при сортировке текста на языке с письмом справа налево.Этот аргумент может быть недоступен в зависимости от выбранного или установленного языка(например, английский (США)).
  • IgnoreKashida
    Тип: System.Object%
    Значение true используется для пропуска кашид при сортировке текста на языке с письмом справа налево.Этот аргумент может быть недоступен в зависимости от выбранного или установленного языка(например, английский (США)).
  • IgnoreDiacritics
    Тип: System.Object%
    Значение true используется для пропуска двунаправленных управляющих символов при сортировке текста на языке с письмом справа налево.Этот аргумент может быть недоступен в зависимости от выбранного или установленного языка(например, английский (США)).
  • IgnoreHe
    Тип: System.Object%
    Значение true используется для пропуска знаков иврита he при сортировке текста на языке с письмом справа налево.Этот аргумент может быть недоступен в зависимости от выбранного или установленного языка(например, английский (США)).
  • LanguageID
    Тип: System.Object%
    Указывает язык сортировки.Может принимать значение одной из констант WdLanguageID.

Заметки

Необязательные параметры

Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях 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 - пространство имен