حالات الاستخدام لـ Aspose.Words FOSS for .NET

حالات الاستخدام لـ Aspose.Words FOSS for .NET

Aspose.Words FOSS لـ .NET هي مكتبة pure-C# لإنشاء وتحرير وتحويل مستندات Word بدون تثبيت Microsoft Word. حالات الاستخدام أدناه تعكس ما يدعم هذا الإصدار مفتوح المصدر فعليًا، مبنيًا على Document and DocumentBuilder. لا تشمل تخطيط الصفحة، أو العرض، أو تصدير PDF/الصورة؛ راجع الـ FAQ and Troubleshooting الصفحات للقائمة الكاملة لما يتركه هذا الإصدار.


إنشاء المستندات على الخادم

أنشئ تقارير ورسائل وعقود من خدمة تعمل دون تثبيت Office ولا أتمتة COM — وهو ملائم طبيعي لحاويات Docker أو وظائف السحابة. أنشئ Document، وقم بتشغيله باستخدام DocumentBuilder، ثم احفظ النتيجة:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

نظرًا لأن المكتبة تستهدف معيار .NET Standard 2.0 دون أي تبعيات أصلية، فإن نفس الشيفرة تعمل دون تعديل على أنظمة Windows وLinux وmacOS.


أتمتة المستندات القائمة على القوالب

افتح قالب DOCX موجود، وانقل مؤشر المُنشئ إلى إشارة مرجعية مسماة، واكتب محتوى جديدًا في ذلك الموضع — نمط شائع لملء العقود أو الرسائل أو الفواتير من تخطيط ثابت:

using Aspose.Words;

Document doc = new Document("template.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

builder.MoveToBookmark("CustomerName");
builder.Write("Acme Corp");

doc.Save("output.docx");

DocumentBuilder يوفّر أيضًا MoveToSection() وMoveToParagraph() وMoveToStructuredDocumentTag() لاستهداف أجزاء أخرى من القالب، وDocument.AppendDocument() / NodeImporter لدمج المحتوى المستخرج من عدة مستندات مصدرية في ملف إخراج واحد.


تحويل الصيغ بين متنوعات DOCX وMarkdown والنص العادي

تحميل مستند بصيغة مدعومة وحفظه بصيغة أخرى — DOCX وDOCM وDOTX وDOTM وFlat OPC تشترك جميعها في نفس القارئ/الكاتب OOXML، كما أن Markdown والنص العادي مدعومان في الاتجاهين كذلك:

using Aspose.Words;

Document doc = new Document("report.docx");
doc.Save("report.md");

النمط نفسه يعمل بالعكس — تحميل ملف .md وحفظه كـ .docx — وهو مفيد لتحويل الوثائق المكتوبة بـ Markdown إلى ملف Word قابل للتوزيع، أو لإدخال محتوى DOCX في خط أنابيب موقع ثابت مبني على Markdown.


استخراج النص للبحث والفهرسة

استخراج محتوى النص العادي من المستند لاستخدامه في فهرس البحث، أو خط أنابيب تحليل النص، أو معاينة سريعة للمحتوى، دون الحاجة إلى عرض أو فتح الملف في Word:

using Aspose.Words;

Document doc = new Document("contract.docx");
string text = doc.GetText();

GetText() متاح على Document وعلى العقد الفردية (CompositeNode.GetText()، Node.GetText()، Row.GetText()، وما شابه)، بحيث يمكنك استخراج النص من المستند بالكامل أو من جزء محدد منه.


معالجة المستندات دفعةً

تطبيق تسلسل التحميل-التعديل-الحفظ نفسه على دليل من الملفات في سكريبت واحد — على سبيل المثال، تحويل مجلد كامل من ملفات DOCX إلى Markdown:

using Aspose.Words;
using System.IO;

foreach (string path in Directory.GetFiles("incoming", "*.docx"))
{
    Document doc = new Document(path);
    doc.Save(Path.ChangeExtension(path, ".md"));
}

يتم تحميل كل ملف وتحويله وحفظه بشكل مستقل، لذا يمكن تعديل الحلقة نفسها لتتناسب مع أي تركيبة من صيغ المصدر والهدف المدعومة.


انظر أيضاً

 العربية