Giữ đánh số nguồn

Hướng dẫn này giải thích cách nối tài liệu nguồn vào tài liệu đích trong khi vẫn giữ nguyên định dạng đánh số ban đầu của các đoạn được đánh số bằng Aspose.Words cho .NET.

Bước 1: Thiết lập dự án

Đảm bảo 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 tài liệu nguồn và đích sẽ được lưu.

Bước 2: Tạo tài liệu đích và nguồn

Tạo các trường hợp củaDocument cho các tài liệu đích và nguồ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: Giữ nguyên đánh số nguồn khi nhập

Để duy trì định dạng đánh số của các đoạn văn được đánh số từ tài liệu nguồn, hãy tạo một phiên bản củaImportFormatOptions và thiết lậpKeepSourceNumbering ĐẾNtrue . Sử dụng mộtNodeImporter để nhập các nút từ tài liệu nguồn vào tài liệu đích, chỉ địnhImportFormatMode.KeepSourceFormattingimportFormatOptions.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);

Bước 4: Nhập và nối đoạn văn

Lặp lại các đoạn trong tài liệu nguồn và nhập từng đoạn vào tài liệu đích bằng cách sử dụngimporter. Nối các nút đã nhập vào phần nội dung của tài liệu đích.

ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
    Node importedNode = importer.ImportNode(srcPara, false);
    dstDoc.FirstSection.Body.AppendChild(importedNode);
}

Bước 5: Lưu tài liệu đã sửa đổi

Lưu tài liệu đã sửa đổi bằng cách sử dụngSave phương pháp củaDocument sự vật.

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

Điều này hoàn tất việc triển khai việc thêm tài liệu nguồn vào tài liệu đích trong khi vẫn giữ định dạng đánh số ban đầu bằng Aspose.Words cho .NET.

Mã nguồn mẫu cho Giữ đánh số nguồ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ữ định dạng danh sách nguồn khi nhập các đoạn văn được đánh số.
	ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
	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, false);
		dstDoc.FirstSection.Body.AppendChild(importedNode);
	}
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceNumbering.docx");