Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
DocumentBuilder - це потужний клас, який асоціюється з Document і дозволяє створювати динамічні документи з нуля або додавати нові елементи до існуючих.
DocumentBuilder
DocumentBuilder
Операції, які можливі з DocumentBuilder, також можливі при безпосередньому використанні класів Aspose.Words DOM. Однак пряме використання класів Aspose.Words DOM зазвичай вимагає більше рядків коду, ніж використання DocumentBuilder.
Навігація по документу заснована на концепції віртуального курсору, за допомогою якого ви можете переміщатися в інше місце документа, використовуючи різні методи DocumentBuilder.MoveToXXX, такі як MoveToDocumentStart і MoveToField. Цей віртуальний курсор вказує, куди буде вставлений текст під час виклику методів Write, Writeln, InsertBreak, та інших.
Наступний приклад коду показує, як перейти до закладки:
Aspose.Words API надає кілька класів, які відповідають за форматування різних елементів документа. Кожен із класів інкапсулює властивості форматування, що стосуються певного елемента документа, такого як текст, абзац, розділ та інші. Наприклад, клас Font представляє властивості форматування символів, клас ParagraphFormat представляє властивості форматування абзаців і т.д. Об’єкти цих класів повертаються відповідними властивостями DocumentBuilder, які мають ті ж імена, що і класи. Таким чином, ви можете отримати до них доступ і задати бажане форматування під час створення документа.
Ви також можете вставити текст, checkbox, об’єкт ole, зображення, закладки, поля форми та інші елементи документа в положення курсору, використовуючи метод Write або будь-який із методів DocumentBuilder.InsertXXX, таких як InsertField, InsertHtml та подібні методи.
Давайте подивимося, як створити простий документ за допомогою DocumentBuilder.
Для початку вам потрібно створити DocumentBuilder і зв’язати його з об’єктом Document. Ви створюєте новий екземпляр DocumentBuilder, викликаючи його конструктор, і передаєте його об’єкту Document для приєднання до конструктора.
Щоб вставити текст, передайте рядок тексту, який потрібно вставити в документ, методу Write.
Наступний приклад коду показує, як створити простий документ за допомогою конструктора документів.
Властивість Font визначає форматування тексту. Цей об’єкт містить різні атрибути шрифту (назва шрифту, розмір шрифту, колір і т.д.). Деякі важливі атрибути шрифту також представлені властивостями DocumentBuilder, що дозволяє отримати до них прямий доступ. Це логічні властивості Font.Bold, Font.Italic і Font.Underline.
Наступний приклад коду показує, як вставити відформатований текст за допомогою DocumentBuilder:
У цій ситуації “поточний” означає позицію, абзац, розділ, комірку або рядок, в яких знаходиться курсор.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.