Удалить исходные заголовки и нижние колонтитулы

Это руководство проведет вас через процесс использования функции «Удалить нижние колонтитулы исходного кода» в Aspose.Words для .NET. Эта функция позволяет объединять и добавлять документы Word, удаляя верхние и нижние колонтитулы из исходного документа.

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

Прежде чем начать, убедитесь, что у вас есть следующее:

  1. Aspose.Words для .NET установлен. Вы можете скачать его с веб-сайта Aspose или установить через NuGet.
  2. Visual Studio или любая другая среда разработки C#.

Шаг 1. Инициализируйте каталоги документов

Во-первых, вам нужно установить путь к каталогу вашего документа. Измените значение параметраdataDir переменная пути, по которому расположены ваши документы.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Шаг 2. Загрузите исходные и целевые документы

Далее вам необходимо загрузить исходные и целевые документы с помощью Aspose.Words.Document сорт. Обновите имена файлов вDocument конструктор в соответствии с именами ваших документов.

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

Шаг 3. Удаление верхних и нижних колонтитулов из разделов исходного документа

Чтобы удалить верхние и нижние колонтитулы из каждого раздела исходного документа, вы можете перебирать разделы, используяforeach зациклиться и вызватьClearHeadersFooters метод.

foreach (Section section in srcDoc.Sections)
{
    section.ClearHeadersFooters();
}

Шаг 4. Отключите настройку LinkToPrevious для HeadersFooters.

Даже после очистки верхних и нижних колонтитулов исходного документа существует вероятность того, что параметр «LinkToPrevious» дляHeadersFooters еще можно установить. Чтобы избежать такого поведения, вам необходимо явно установить для него значениеfalse для первого разделаHeadersFooters свойство.

srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);

Шаг 5. Добавьте исходный документ в целевой документ

Теперь вы можете добавить исходный документ к целевому документу, используя командуAppendDocument методDocument сорт.ImportFormatMode.KeepSourceFormatting Параметр гарантирует, что исходное форматирование сохраняется во время операции добавления.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Шаг 6: Сохраните окончательный документ

Наконец, сохраните объединенный документ с включенной функцией «Удалить исходные колонтитулы», используя кнопкуSave методDocument сорт.

dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");

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

Вот полный исходный код функции «Удалить нижние колонтитулы исходных заголовков» в C# с использованием Aspose.Words для .NET:

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

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	// Удалите верхние и нижние колонтитулы из каждого раздела исходного документа.
	foreach (Section section in srcDoc.Sections)
	{
		section.ClearHeadersFooters();
	}
	// Даже после удаления верхних и нижних колонтитулов исходного документа параметр LinkToPrevious
	// для HeadersFooters все еще можно установить. Это приведет к тому, что верхние и нижние колонтитулы продолжатся от места назначения.
	// документ. Чтобы избежать такого поведения, для этого параметра следует установить значение false.
	srcDoc.FirstSection.HeadersFooters.LinkToPrevious(false);
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.RemoveSourceHeadersFooters.docx");

Вот и все! Вы успешно реализовали функцию удаления нижних колонтитулов исходного кода с помощью Aspose.Words для .NET. Окончательный документ будет содержать объединенное содержимое с удаленными из исходного документа верхними и нижними колонтитулами.