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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.