Добавить документ в пустой список

В этом руководстве объясняется, как использовать Aspose.Words для .NET для добавления содержимого одного документа в пустой целевой документ. Предоставленный исходный код демонстрирует, как создать новый документ, удалить его содержимое, а затем добавить к нему исходный документ.

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

Убедитесь, что у вас есть следующие предварительные условия:

  • Установлена библиотека Aspose.Words для .NET. Вы можете скачать его с[Aspose.Releases]https://releases.aspose.com/words/net/ или используйте менеджер пакетов NuGet для его установки.
  • Путь к каталогу документов, в котором расположены исходные и целевые документы.

Шаг 2. Создайте новый целевой документ

Создать новыйDocument объект для целевого документа.

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

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

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

Чтобы обеспечить чистоту целевого документа, удалите из него все существующее содержимое с помощью командыRemoveAllChildren метод.

dstDoc.RemoveAllChildren();

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

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

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Шаг 5. Сохраните целевой документ.

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

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

На этом реализация добавления документа к пустому целевому документу с помощью Aspose.Words для .NET завершена.

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

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

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document();
	// Целевой документ не пуст, поэтому перед добавленным документом часто появляется пустая страница.
	// Это связано с тем, что базовый документ имеет пустой раздел, а новый документ начинается на следующей странице.
	// Перед добавлением удалите все содержимое из целевого документа.
	dstDoc.RemoveAllChildren();
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocumentToBlank.docx");