Вставить документ с помощью Builder
В этом руководстве объясняется, как использовать Aspose.Words для .NET для вставки документа в другой документ с помощьюDocumentBuilder
сорт. Предоставленный исходный код демонстрирует, как вставить документ в конец другого документа, сохраняя исходное форматирование.
Шаг 1. Настройте проект
Убедитесь, что у вас есть следующие предварительные условия:
- Установлена библиотека Aspose.Words для .NET. Вы можете скачать его с[Aspose.Releases]https://releases.aspose.com/words/net/ или используйте менеджер пакетов NuGet для его установки.
- Путь к каталогу документов, в котором расположены исходные и целевые документы.
Шаг 2. Откройте исходный и целевой документы.
Откройте исходный и целевой документы с помощьюDocument
конструктор класса. Заменять"YOUR DOCUMENT DIRECTORY"
с фактическим путем к каталогу вашего документа.
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Шаг 3. Инициализируйте DocumentBuilder
Создайте новый экземплярDocumentBuilder
class и передайте целевой документ в качестве параметра.
DocumentBuilder builder = new DocumentBuilder(dstDoc);
Шаг 4. Разместите DocumentBuilder
ПереместитеDocumentBuilder
до конца документа с помощьюMoveToDocumentEnd
метод. Вставьте разрыв страницы, чтобы отделить существующее содержимое от вставленного документа.
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
Шаг 5. Вставьте исходный документ.
ИспользоватьInsertDocument
методDocumentBuilder
класс для вставки исходного документа в целевой документ. Установите режим формата импорта наImportFormatMode.KeepSourceFormatting
чтобы сохранить исходное форматирование.
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Шаг 6. Сохраните измененный документ.
Наконец, сохраните измененный целевой документ, используя командуSave
методDocument
объект.
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");
На этом реализация вставки документа в другой документ с помощью Aspose.Words for .NET завершена.
Пример исходного кода для вставки документа с помощью Builder с использованием Aspose.Words для .NET
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
DocumentBuilder builder = new DocumentBuilder(dstDoc);
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");