Робота з закладками

Визначаємо закладки в Microsoft Word документувати місця або фрагменти, які ви назвали і виявляти для подальшого посилання. Наприклад, ви можете використовувати закладку, щоб визначити текст, який ви хочете переглянути пізніше. Замість прокручування через документ, щоб знайти текст, ви можете перейти до нього, використовуючи діалогове вікно закладок Bookmark.

Дії, які можна виконувати за допомогою закладок Aspose.Words ті ж, як і ті, які можна виконати за допомогою Microsoft Wordй Ви можете вставити новий закладок, видалити, перемістити в закладку, отримати або встановити ім’я закладки, отримати або встановити текст, укладений в ньому.

Вставте закладку

Зареєструватися StartBookmark і EndBookmark створити закладку, розмітивши його початок і кінець, відповідно. Не забудьте пройти однакову назву закладки до обох способів. Замітки в документі можуть перекривати і пропускати будь-який діапазон. Погано сформовані закладки або закладки з дублікатів будуть ігноруватися, коли документ зберігається.

Приклад коду показує, як створити новий закладок:

Отримувати закладки

Іноді необхідно отримати збірку закладок до неї через закладки або для інших цілей. Використання Node.Range майно, піддану будь-яким документом, що повертає Range об’єкт, що представляє частину документа, що міститься в цій вершині. Використовуйте цей об’єкт для отримання BookmarkCollection а потім скористайтеся індексатором збору, щоб отримати конкретну закладку.

Приклад коду показує, як отримати закладки з колекції закладок:

Приклад коду показує, як отримати або встановити назву закладки та текст:

Приклад коду показує, як записати таблицю:

Якщо ви зміните ім’я закладки на ім’я, яка вже існує в документі, не буде сформована помилка і тільки перший заклад буде зберігатися при збереженні документа.

Зауважте, що деякі закладки в документі призначають у вигляді полів. Переміщення такої закладки та вставки тексту вводиться текст у форму поле коду. Хоча це не визнає поле форми, вставлений текст не буде видно, оскільки він стає частиною поля.

Приклад наступного коду показує, як отримати доступ до стовпців закладеного столу:

Перемістити в закладку

Якщо вам необхідно вставити багатий контент (не просто звичайний текст) в закладку, необхідно використовувати MoveToBookmark перемістити курсор в закладку, а потім використовувати DocumentBuilder’s методи і властивості вставити вміст.

Показати вміст закладок

Весь закладок (* в тому числі закладений вміст*) може бути інкапсульований в межах дійсної частини IF використання поля Aspose.Wordsй Це може бути таким чином, що IF поле містить гніздований поле Мержа в експресії (* Відправлення Оператора*) і в залежності від значення Поле Мерж, IF поле показує або приховує зміст закладки у документі Word.

Приклад коду показує, як показати / сховати закладки: