Работа с отметки

Отметките се идентифицират в Microsoft Word документира местата или фрагментите, които назовавате и идентифицирате за бъдеща справка. Например, може да използвате отметки, за да идентифицирате текста, който искате да преразгледате по - късно. Вместо да превъртате през документа, за да намерите текста, можете да отидете до него, като използвате диалоговия прозорец Bookmark.

С Aspose.Words, Можете да използвате отметки в доклади или документи, за да въведете някои данни в отметките или да приложите специален формат към съдържанието им. Можете също така да използвате отметки за извличане на текст от определено място във вашия документ.

Действията, които могат да се извършват с отметки, като се използват Aspose.Words са същите като тези, които можете да изпълните, използвайки Microsoft Word. Можете да поставите нова отметка, да изтриете, да преминете към отметка, да получите или да зададете име на отметките, да получите или да зададете текст в нея.

Вмъкване на отметки

Използване startBookmark както и endBookmark да създадете отметки, като маркирате неговия старт и край съответно. Не забравяйте да предадете едно и също име от отметки на двата метода. Отметките в един документ могат да се припокриват и обхващат всеки обхват. Лошо оформени отметки или отметки с дублиращи се имена ще бъдат игнорирани, когато документът е записан.

Следният пример за код показва как да се създаде нова отметка:

Получаване на отметки

Понякога е необходимо да се получи колекция от отметки за итерация чрез отметки или за други цели. Използвайте Node.getRange собственост, изложена на всеки документен възел, който връща Range обект, представляващ частта от документа, съдържаща се в този възел. Използвайте този обект, за да изтеглите BookmarkCollection и след това използвайте индексатора за събиране, за да получите конкретна отметки.

Следният пример за код показва как да получите отметки от колекция от отметки:

Следният пример с код показва как да получите или зададете име и текст:

Следният пример за код показва как да маркирате таблица:

Ако промените името на отметките на име, което вече съществува в документа, няма да бъде генерирана грешка и само първата отметка ще бъде съхранена при запис на документа.

Имайте предвид, че някои отметки в документа са предназначени да образуват полета. Преместване към такава отметки и вмъкване на текст там вмъква текста във формата поле код. Въпреки че това няма да обезвреди полето на формата, въведеният текст няма да бъде видим, защото става част от кода на полето.

Следният пример за код показва как да получите достъп до колоните от таблицата с отметки:

Преместване в отметки

Ако трябва да въведете богато съдържание (не само обикновен текст) в отметките, трябва да използвате moveToBookmark да преместите курсора в отметките и след това да използвате DocumentBuilder методи и свойства за вмъкване на съдържание.

Показване съдържанието на отметките

Цялата отметки (* включително отметките*) могат да бъдат капсулирани в рамките на True част на IF поле за използване Aspose.Words. Тя може да бъде по такъв начин, че IF поле съдържа гнездене Сливане поле в израза (* Left of Operator*) и в зависимост от стойността на Сливане поле, IF полето показва или скрива съдържанието на Отметките в Word Document.

Следният пример с код показва как да показвате/ криете отметки.