إدراج مستند مع منشئ

يشرح هذا البرنامج التعليمي كيفية استخدام Aspose.Words لـ .NET لإدراج مستند في مستند آخر باستخدامDocumentBuilder فصل. يوضح كود المصدر المقدم كيفية إدراج مستند في نهاية مستند آخر مع الحفاظ على تنسيق المصدر.

الخطوة 1: إعداد المشروع

تأكد من أن لديك المتطلبات الأساسية التالية:

  • تم تثبيت Aspose.Words لمكتبة .NET. يمكنك تنزيله من[Aspose.Releases]https://releases.aspose.com/words/net/ أو استخدم مدير الحزم NuGet لتثبيته.
  • مسار دليل المستند حيث توجد المستندات المصدر والوجهة.

الخطوة 2: افتح المستندات المصدر والوجهة

افتح المستندات المصدر والوجهة باستخدامDocument منشئ الطبقة. يستبدل"YOUR DOCUMENT DIRECTORY" بالمسار الفعلي إلى دليل المستندات الخاص بك.

// المسار إلى دليل المستندات الخاص بك
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

الخطوة 3: تهيئة DocumentBuilder

إنشاء مثيل جديد لـDocumentBuilder فئة وتمرير المستند الوجهة كمعلمة.

DocumentBuilder builder = new DocumentBuilder(dstDoc);

الخطوة 4: ضع DocumentBuilder

حرك الDocumentBuilder إلى نهاية المستند باستخدامMoveToDocumentEnd طريقة. قم بإدراج فاصل صفحات لفصل المحتوى الموجود عن المستند المدرج.

builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);

الخطوة 5: أدخل المستند المصدر

استخدم الInsertDocument طريقةDocumentBuilder فئة لإدراج المستند المصدر في المستند الوجهة. اضبط وضع تنسيق الاستيراد علىImportFormatMode.KeepSourceFormatting للحفاظ على تنسيق المصدر.

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

الخطوة 6: احفظ المستند المعدل

وأخيرًا، احفظ مستند الوجهة المعدل باستخدام الملفSave طريقةDocument هدف.

builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");

يكمل هذا تنفيذ إدراج مستند في مستند آخر باستخدام Aspose.Words لـ .NET.

مثال على التعليمات البرمجية المصدر لـ Insert Document With Builder باستخدام Aspose.Words لـ .NET

	// المسار إلى دليل المستندات الخاص بك
	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");