Chèn tài liệu bằng Builder
Hướng dẫn này giải thích cách sử dụng Aspose.Words cho .NET để chèn tài liệu vào tài liệu khác bằng cách sử dụngDocumentBuilder
lớp học. Mã nguồn được cung cấp trình bày cách chèn tài liệu vào cuối tài liệu khác trong khi vẫn giữ nguyên định dạng nguồn.
Bước 1: Thiết lập dự án
Đảm bảo rằng bạn có các điều kiện tiên quyết sau:
- Đã cài đặt thư viện Aspose.Words cho .NET. Bạn có thể tải nó xuống từ[Aspose.Releases]https://releases.aspose.com/words/net/ hoặc sử dụng trình quản lý gói NuGet để cài đặt nó.
- Đường dẫn thư mục tài liệu nơi chứa tài liệu nguồn và đích.
Bước 2: Mở tài liệu nguồn và đích
Mở tài liệu nguồn và đích bằng cách sử dụngDocument
hàm tạo lớp. Thay thế"YOUR DOCUMENT DIRECTORY"
với đường dẫn thực tế đến thư mục tài liệu của bạn.
// Đường dẫn đến thư mục tài liệu của bạn
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Bước 3: Khởi tạo DocumentBuilder
Tạo một phiên bản mới củaDocumentBuilder
lớp và chuyển tài liệu đích làm tham số.
DocumentBuilder builder = new DocumentBuilder(dstDoc);
Bước 4: Định vị DocumentBuilder
Di chuyểnDocumentBuilder
đến cuối tài liệu bằng cách sử dụngMoveToDocumentEnd
phương pháp. Chèn ngắt trang để tách nội dung hiện có khỏi tài liệu được chèn.
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
Bước 5: Chèn tài liệu nguồn
Sử dụngInsertDocument
phương pháp củaDocumentBuilder
class để chèn tài liệu nguồn vào tài liệu đích. Đặt chế độ định dạng nhập thànhImportFormatMode.KeepSourceFormatting
để giữ nguyên định dạng nguồn.
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Bước 6: Lưu tài liệu đã sửa đổi
Cuối cùng, lưu tài liệu đích đã sửa đổi bằng cách sử dụngSave
phương pháp củaDocument
sự vật.
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");
Điều này hoàn tất việc thực hiện chèn tài liệu vào tài liệu khác bằng Aspose.Words cho .NET.
Mã nguồn ví dụ cho Insert Document With Builder bằng Aspose.Words for .NET
// Đường dẫn đến thư mục tài liệu của bạn
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");