Pertahankan Penomoran Sumber

Perkenalan

Saat bekerja dengan Aspose.Words untuk .NET, mengimpor dokumen dari satu sumber ke sumber lain sambil mempertahankan format dapat ditangani secara efisien menggunakanNodeImporter kelas. Tutorial ini akan memandu Anda melalui proses langkah demi langkah.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • Visual Studio terinstal di komputer Anda.
  • Aspose.Words untuk .NET terinstal. Jika belum, unduh dari Di Sini .
  • Pengetahuan dasar tentang pemrograman C# dan .NET.

Mengimpor Ruang Nama

Pertama, sertakan namespace yang diperlukan dalam proyek Anda:

using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Tables;

Langkah 1: Siapkan Proyek Anda

Mulailah dengan membuat proyek C# baru di Visual Studio dan instal Aspose.Words melalui NuGet Package Manager.

Langkah 2: Inisialisasi Dokumen

Buat contoh sumber (srcDoc) dan tujuan (dstDoc) dokumen.

// Jalur ke direktori dokumen Anda
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

Langkah 3: Konfigurasikan Opsi Impor

Siapkan opsi impor untuk mempertahankan format sumber, termasuk paragraf bernomor.

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

Langkah 4: Impor Paragraf

Ulangi paragraf dalam dokumen sumber dan impor ke dokumen tujuan.

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

Langkah 5: Simpan Dokumen

Simpan dokumen gabungan ke lokasi yang Anda inginkan.

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

Kesimpulan

Kesimpulannya, menggunakan Aspose.Words untuk .NET untuk mengimpor dokumen sambil mempertahankan formatnya mudah dilakukan denganNodeImporter kelas. Metode ini memastikan bahwa dokumen Anda mempertahankan tampilan dan struktur aslinya dengan sempurna.

Pertanyaan yang Sering Diajukan

Bisakah saya mengimpor dokumen dengan gaya format yang berbeda?

Ya, ituNodeImporter kelas mendukung pengimporan dokumen dengan berbagai gaya pemformatan.

Bagaimana jika dokumen saya berisi tabel dan gambar yang rumit?

Aspose.Words untuk .NET menangani struktur kompleks seperti tabel dan gambar selama operasi impor.

Apakah Aspose.Words kompatibel dengan semua versi .NET?

Aspose.Words mendukung versi .NET Framework dan .NET Core untuk integrasi yang mulus.

Bagaimana saya dapat menangani kesalahan selama mengimpor dokumen?

Gunakan blok try-catch untuk menangani pengecualian yang mungkin terjadi selama proses impor.

Di mana saya dapat menemukan dokumentasi yang lebih rinci tentang Aspose.Words untuk .NET?

Kunjungi dokumentasi untuk panduan lengkap dan referensi API.