Установить стиль управления контентом

В этом руководстве объясняется, как установить стиль элемента управления содержимым в документе Word с помощью Aspose.Words для .NET. Вы можете применять предопределенные или пользовательские стили к элементам управления содержимым для единообразного форматирования.

Предварительные условия

Чтобы следовать этому руководству, вам необходимо иметь следующее:

  • Установлена библиотека Aspose.Words для .NET.
  • Базовые знания C# и обработки документов Word.

Шаг 1. Настройте каталог документов

Начните с настройки пути к каталогу ваших документов. Заменять"YOUR DOCUMENT DIRECTORY" с фактическим путем к каталогу, в котором находится ваш документ.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Шаг 2. Загрузите документ и получите элемент управления содержимым

Загрузите документ Word, используяDocument конструктор, передавая путь к документу в качестве параметра. Получите желаемый элемент управления содержимым из документа. В этом примере мы предполагаем, что элемент управления содержимым — это первый структурированный тег документа в документе.

Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdt = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);

Шаг 3. Получите стиль и примените его к элементу управления содержимым.

Получите нужный стиль из коллекции стилей документа. В этом примере мы получаем стиль «Цитата», используяStyleIdentifier.Quote . Затем присвойте полученный стильStyle свойство тега структурированного документа.

Style style = doc.Styles[StyleIdentifier.Quote];
sdt.Style = style;

Шаг 4. Сохраните документ

Сохраните измененный документ в указанную директорию, используя командуSave метод. Укажите желаемое имя файла с соответствующим расширением. В этом примере мы сохраняем документ как «WorkingWithSdt.SetContentControlStyle.docx».

doc.Save(dataDir + "WorkingWithSdt.SetContentControlStyle.docx");

Пример исходного кода для установки стиля управления контентом с использованием Aspose.Words для .NET

	// Путь к каталогу ваших документов
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Structured document tags.docx");
	StructuredDocumentTag sdt = (StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	Style style = doc.Styles[StyleIdentifier.Quote];
	sdt.Style = style;
	doc.Save(dataDir + "WorkingWithSdt.SetContentControlStyle.docx");

Вот и все! Вы успешно установили стиль элемента управления содержимым в документе Word с помощью Aspose.Words для .NET.