Очистка повторяющегося стиля

В этом руководстве мы шаг за шагом познакомим вас с исходным кодом C# для очистки повторяющихся стилей с помощью Aspose.Words для .NET. Эта функция помогает удалить повторяющиеся стили из документа.

Шаг 1: Настройка проекта

Для начала создайте новый проект C# в вашей любимой IDE. Убедитесь, что в вашем проекте есть ссылка на библиотеку Aspose.Words for .NET.

Шаг 2: Загрузка документа

На этом этапе мы загрузим документ Word, который хотим очистить. Используйте следующий код для загрузки документа:

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

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

Шаг 3. Подсчитайте стили перед чисткой

Прежде чем приступить к очистке, посчитаем количество стилей, присутствующих в документе. Используйте следующий код для отображения количества стилей:

Console.WriteLine(doc.Styles.Count);

Этот оператор отображает количество стилей, присутствующих в документе.

Шаг 4. Удалите повторяющиеся стили.

Теперь давайте удалим из документа повторяющиеся стили. Используйте следующий код для выполнения очистки:

CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc. Cleanup(options);

Этот код удаляет повторяющиеся стили из документа, используя указанные параметры. В этом примере мы включилиDuplicateStyle возможность очистки повторяющихся стилей.

Шаг 5. Подсчитайте стили после очистки

После очистки мы еще раз посчитаем количество стилей, чтобы проверить, не уменьшилось ли оно. Используйте следующий код для отображения количества новых стилей:

Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");

Этот оператор отображает количество стилей, оставшихся после очистки.

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


	// Путь к каталогу документов.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Document.docx");

	// Количество стилей до очистки.
	Console.WriteLine(doc.Styles.Count);

	// Удаляет повторяющиеся стили из документа.
	CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
	doc.Cleanup(options);

	//Количество стилей после очистки было уменьшено.
	Console.WriteLine(doc.Styles.Count);

	doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");