Bỏ qua hộp văn bản

Hướng dẫn này giải thích cách sử dụng Aspose.Words cho .NET để nối thêm tài liệu trong khi vẫn giữ nguyên định dạng của hộp văn bản. Mã nguồn được cung cấp trình bày cách thiết lập các tùy chọn định dạng nhập để bao gồm các hộp văn bản trong quá trình nối thêm.

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: Thiết lập tùy chọn định dạng nhập

Tạo một thể hiện củaImportFormatOptions lớp và thiết lậpIgnoreTextBoxestài sản đểfalse. Điều này đảm bảo rằng các hộp văn bản được đưa vào trong quá trình nối thêm trong khi vẫn giữ nguyên định dạng của chúng.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };

Bước 4: Nối nội dung hộp văn bản

Tạo mộtNodeImporter đối tượng và sử dụng nó để nhập các nút hộp văn bản từ tài liệu nguồn sang tài liệu đích. Lặp lại từng đoạn trong tài liệu nguồn và nhập nó vào tài liệu đích.

NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
    Node importedNode = importer.ImportNode(srcPara, true);
    dstDoc.FirstSection.Body.AppendChild(importedNode);
}

Bước 5: Lưu tài liệu đích

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.

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

Điều này hoàn tất việc triển khai thêm tài liệu trong khi vẫn giữ nguyên định dạng hộp văn bản bằng Aspose.Words cho .NET.

Mã nguồn ví dụ cho Bỏ qua hộp văn bản bằng Aspose.Words cho .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");
	// Giữ nguyên định dạng hộp văn bản nguồn khi nhập.
	ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
	NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting,
		importFormatOptions);
	ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
	foreach (Paragraph srcPara in srcParas)
	{
		Node importedNode = importer.ImportNode(srcPara, true);
		dstDoc.FirstSection.Body.AppendChild(importedNode);
	}
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");