Bỏ qua hộp văn bản
Giới thiệu
Chào mừng bạn đến với hướng dẫn chi tiết này về cách sử dụng Aspose.Words cho .NET để hợp nhất các tài liệu Word trong khi bỏ qua các hộp văn bản. Nếu bạn đang muốn hợp lý hóa quá trình xử lý tài liệu của mình và đảm bảo định dạng của các hộp văn bản được duy trì, bạn đã đến đúng nơi. Hãy cùng tìm hiểu hướng dẫn từng bước này.
Điều kiện tiên quyết
Trước khi bắt đầu, hãy đảm bảo bạn có mọi thứ cần thiết:
- Aspose.Words cho .NET: Tải xuốngđây.
- Môi trường phát triển .NET: Visual Studio hoặc bất kỳ IDE nào khác mà bạn thích.
- Kiến thức cơ bản về C#: Hiểu biết về các khái niệm lập trình cơ bản trong C#.
Nhập không gian tên
Để bắt đầu, bạn sẽ cần nhập các không gian tên cần thiết vào dự án của mình:
using Aspose.Words;
using Aspose.Words.Importing;
Bước 1: Thiết lập dự án của bạn
Trước tiên, hãy đảm bảo dự án của bạn được thiết lập đúng. Mở IDE của bạn, tạo một dự án mới và cài đặt thư viện Aspose.Words cho .NET thông qua NuGet Package Manager.
Cách cài đặt Aspose.Words
- Mở NuGet Package Manager trong IDE của bạn.
- Tìm kiếm “Aspose.Words”.
- Nhấp vào “Cài đặt”.
Bước 2: Xác định thư mục tài liệu
Tiếp theo, hãy chỉ định thư mục chứa tài liệu nguồn và tài liệu đích của bạn.
string dataDir = "YOUR DOCUMENT DIRECTORY";
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.
Bước 3: Tải tài liệu
Bây giờ, hãy tải cả tài liệu nguồn và đích vào dự án của bạn.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Bước 4: Cấu hình Tùy chọn nhập
Để đảm bảo định dạng hộp văn bản được duy trì, hãy đặtIgnoreTextBoxes
tùy chọn đểfalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
Bước 5: Khởi tạo Node Importer
Khởi tạoNodeImporter
để nhập các nút từ tài liệu nguồn vào tài liệu đích.
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
Bước 6: Nhập đoạn văn từ tài liệu nguồn
Lấy tất cả các đoạn văn từ phần đầu tiên của tài liệu nguồn.
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
Bước 7: Thêm đoạn văn đã nhập vào tài liệu đích
Lặp qua từng đoạn văn và thêm vào tài liệu đích.
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, true);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
Bước 8: Lưu tài liệu đã hợp nhất
Cuối cùng, lưu tài liệu đã hợp nhất với tên mới để tránh ghi đè lên các tệp gốc.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");
Phần kết luận
Bạn đã hợp nhất thành công hai tài liệu Word bằng Aspose.Words for .NET trong khi đảm bảo rằng các hộp văn bản không bị bỏ qua trong quá trình nhập. Quá trình này vô cùng hữu ích để duy trì tính toàn vẹn định dạng của tài liệu. Cho dù bạn đang xử lý báo cáo, hợp đồng hay bất kỳ loại tài liệu nào khác, Aspose.Words for .NET giúp quá trình này trở nên liền mạch.
Câu hỏi thường gặp
Aspose.Words dành cho .NET là gì?
Aspose.Words for .NET là một thư viện mạnh mẽ để tạo, xử lý và chuyển đổi các tài liệu Word trong các ứng dụng .NET.Tìm hiểu thêm.
Tôi có thể dùng thử Aspose.Words cho .NET trước khi mua không?
Có, bạn có thể tải xuống bản dùng thử miễn phíđây.
Làm thế nào tôi có thể nhận được giấy phép tạm thời cho Aspose.Words dành cho .NET?
Bạn có thể xin giấy phép tạm thờiđây.
Tôi có thể tìm tài liệu chi tiết hơn ở đâu?
Bạn có thể tìm thấy tài liệu toàn diệnđây.
Làm thế nào tôi có thể nhận được hỗ trợ cho Aspose.Words dành cho .NET?
Để được hỗ trợ, hãy truy cập diễn đàn Asposeđây.