تجاهل مربعات النص
مقدمة
مرحبًا بك في هذا البرنامج التعليمي المفصل حول استخدام Aspose.Words لـ .NET لدمج مستندات Word مع تجاهل مربعات النص. إذا كنت تبحث عن تبسيط معالجة المستندات والتأكد من الحفاظ على تنسيق مربعات النص، فأنت في المكان المناسب. دعنا نتعمق في هذا الدليل خطوة بخطوة.
المتطلبات الأساسية
قبل أن نبدأ، دعونا نتأكد من أن لديك كل ما تحتاجه:
- Aspose.Words for .NET: قم بتنزيلههنا.
- بيئة تطوير .NET: Visual Studio أو أي بيئة تطوير متكاملة أخرى مفضلة.
- المعرفة الأساسية بلغة C#: فهم مفاهيم البرمجة الأساسية في لغة C#.
استيراد مساحات الأسماء
للبدء، ستحتاج إلى استيراد المساحات الأساسية اللازمة في مشروعك:
using Aspose.Words;
using Aspose.Words.Importing;
الخطوة 1: إعداد مشروعك
أولاً، تأكد من إعداد مشروعك بشكل صحيح. افتح بيئة التطوير المتكاملة لديك، وأنشئ مشروعًا جديدًا، وقم بتثبيت مكتبة Aspose.Words for .NET عبر مدير الحزم NuGet.
كيفية تثبيت Aspose.Words
- افتح NuGet Package Manager في IDE الخاص بك.
- ابحث عن “Aspose.Words”.
- انقر فوق “تثبيت”.
الخطوة 2: تحديد دليل المستندات
بعد ذلك، قم بتحديد الدليل الذي تتواجد فيه مستندات المصدر والوجهة.
string dataDir = "YOUR DOCUMENT DIRECTORY";
يستبدل"YOUR DOCUMENT DIRECTORY"
مع المسار الفعلي إلى دليل المستند الخاص بك.
الخطوة 3: تحميل المستندات
الآن قم بتحميل المستندات المصدر والوجهة إلى مشروعك.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
الخطوة 4: تكوين خيارات الاستيراد
لضمان الحفاظ على تنسيق مربعات النص، قم بتعيينIgnoreTextBoxes
خيار لfalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
الخطوة 5: تهيئة مستورد العقد
تهيئةNodeImporter
لاستيراد العقد من المستند المصدر إلى المستند الوجهة.
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
الخطوة 6: استيراد الفقرات من المستند المصدر
جلب جميع الفقرات من القسم الأول من المستند المصدر.
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
الخطوة 7: إضافة الفقرات المستوردة إلى المستند الوجهة
قم بالمرور على كل فقرة وإضافتها إلى المستند الوجهة.
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, true);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
الخطوة 8: حفظ المستند المدمج
وأخيرًا، احفظ المستند المدمج باسم جديد لتجنب الكتابة فوق الملفات الأصلية.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");
خاتمة
لقد نجحت في دمج مستندين Word باستخدام Aspose.Words for .NET مع ضمان عدم تجاهل مربعات النص أثناء عملية الاستيراد. هذه العملية لا تقدر بثمن للحفاظ على سلامة تنسيق المستندات الخاصة بك. سواء كنت تتعامل مع التقارير أو العقود أو أي نوع آخر من المستندات، فإن Aspose.Words for .NET يجعل العملية سلسة.
الأسئلة الشائعة
ما هو Aspose.Words لـ .NET؟
Aspose.Words for .NET هي مكتبة قوية لإنشاء مستندات Word ومعالجتها وتحويلها داخل تطبيقات .NET.يتعلم أكثر.
هل يمكنني تجربة Aspose.Words لـ .NET قبل الشراء؟
نعم، يمكنك تنزيل نسخة تجريبية مجانيةهنا.
كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.Words لـ .NET؟
يمكنك الحصول على ترخيص مؤقتهنا.
أين يمكنني العثور على المزيد من الوثائق التفصيلية؟
يمكنك العثور على الوثائق الشاملةهنا.
كيف يمكنني الحصول على الدعم لـ Aspose.Words لـ .NET؟
للحصول على الدعم، قم بزيارة منتديات Asposeهنا.