Управление содержимым поля форматированного текста
В этом руководстве показано, как создать элемент управления содержимым поля форматированного текста в документе Word с помощью Aspose.Words для .NET. Элементы управления содержимым форматированного текстового поля позволяют пользователям вводить и форматировать текст с использованием различных стилей и параметров форматирования.
Предварительные условия
Чтобы следовать этому руководству, вам необходимо иметь следующее:
- Установлена библиотека Aspose.Words для .NET.
- Базовые знания C# и обработки документов Word.
Шаг 1. Настройте каталог документов
Начните с настройки пути к каталогу ваших документов. Заменять"YOUR DOCUMENT DIRECTORY"
с фактическим путем к каталогу, в котором вы хотите сохранить документ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Шаг 2. Создайте документ и StructuredDocumentTag.
Создайте новый экземплярDocument
класс иStructuredDocumentTag
для представления элемента управления содержимым поля форматированного текста. УказатьSdtType.RichText
как тип иMarkupLevel.Block
в качестве уровня разметки для создания поля форматированного текста на уровне блока.
Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
Шаг 3. Создайте и отформатируйте форматированный текстовый контент
Создайте абзац и запустите его, чтобы представить содержимое форматированного текста. Установите параметры текста и форматирования, такие как цвет, шрифт и т. д.
Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
Шаг 4. Добавьте форматированный текст в элемент управления содержимым
Добавьте абзац с форматированным текстовым содержимым вChildNodes
коллекция элементов управления содержимым поля форматированного текста.
sdtRichText.ChildNodes.Add(para);
Шаг 5. Добавьте элемент управления содержимым в документ
Добавьте элемент управления содержимым поля форматированного текста к телу документа с помощьюAppendChild
метод тела первого раздела документа.
doc.FirstSection.Body.AppendChild(sdtRichText);
Шаг 6: Сохраните документ
Сохраните документ в указанную директорию, используя командуSave
метод. Укажите желаемое имя файла с соответствующим расширением. В этом примере мы сохраняем документ как «WorkingWithSdt.RichTextBoxContentControl.docx».
doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");
Пример исходного кода для управления содержимым поля форматированного текста с использованием Aspose.Words для .NET
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
sdtRichText.ChildNodes.Add(para);
doc.FirstSection.Body.AppendChild(sdtRichText);
doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");
Вот и все! Вы успешно создали элемент управления содержимым поля форматированного текста в документе Word с помощью Aspose.Words для .NET.