.docx. ليست إعادة كتابة أو غلافًا: إنها الـ Aspose.Words الفعلي لكود المصدر .NET، نفس محرك المستندات الذي يعالج مستندات Word في الإنتاج منذ عام 2003، تم تقليصه إلى نواة مجانية ومفتوحة المصدر. المكتبة تكشف عن نفس Document Object Model المستخدمة في المنتج التجاري — Document، DocumentBuilder، Section، Paragraph، Run، Table، ومئات الفئات ذات الصلة. أنشئ مستندات من الصفر أو افتح المستندات الموجودة، وتلاعب بالنصوص والجداول والقوائم والأنماط والرؤوس والتذييلات والإشارات المرجعية والتعليقات وهوامش الحواشي، وحوّل بين DOCX وMarkdown والنص العادي. يتم تضمين محرك تقييم حقول كامل، لذا يتم تحديث الحقول مثل DATE وDOCPROPERTY وحقول الدمج البريدي برمجيًا (الحقول التي تعتمد على تخطيط الصفحة، مثل أرقام الصفحات، تُقيم إلى قيم نائبة لأن تخطيط الصفحة نفسه ليس جزءًا من هذا الإصدار). تستهدف المكتبة .NET Standard 2.0، لذا تعمل على .NET Framework 4.6.2+، .NET 6/8/10، على Windows وLinux وmacOS، بدون تبعيات محلية. قم بتثبيتها عبر NuGet أو ابنِ المكتبة من المصدر (انظر أدناه). يمكن للمطورين الذين يحتاجون إلى ميزات المؤسسة ودعم الإنتاج استخدام Aspose.Words for .NET — Enterprise Product إلى جانب هذه المكتبات المفتوحة المصدر..docx الموجودة عبر new Document() و new Document(path).DocumentBuilder لإدراج النص، ونقل المؤشر إلى الأقسام والإشارات المرجعية، وتطبيق تنسيق الخط، الفقرة، والصفحة في بضع نداءات.DocumentVisitor لمعالجة كل نوع من العقد.DocumentBuilder عالي المستوى وواجهات برمجة العقد.DATE، DOCPROPERTY، REF، SEQ، وحقول دمج البريد برمجيًا عبر محرك الحقول الكامل.Table/Row/Cell، بما في ذلك التنسيق الشرطي لكل منطقة عبر ConditionalStyle.ListCollection و ListFormat.RevisionCollection API.DocumentSecurity.Aspose.Words FOSS هو C# نقي يستهدف معيار .NET 2.0 — لا امتدادات أصلية للترجمة، ولا حزم نظام لتثبيتها. قم بتثبيته عبر NuGet، أو ابنِه من المصدر بأمر dotnet build واحد.
يُقَابِل API النسخة التجارية من Aspose.Words لنموذج الكائنات .NET، لذا فإن الوثائق الرسمية والأمثلة تنطبق إلى حد كبير ضمن مجموعة الميزات المدعومة في هذا الإصدار. إنه مرخص برخصة MIT ومفتوح المصدر على GitHub.
استخدم DocumentBuilder.InsertChart() لإضافة شكل مخطط إلى مستند، ثم قم بالوصول إلى كائن Chart الخاص به لتكوين بيانات السلاسل. امسح السلسلة المُولدة افتراضيًا قبل إضافة البيانات الفعلية.
git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
// Delete default generated series.
chart.Series.Clear();
string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });
doc.Save("chart.docx");
Aspose.Words FOSS for .NET تم إصداره تحت رخصة MIT. يمكنك استخدامه في المشاريع الشخصية والتجارية ومشاريع المصدر المغلق مجانًا، دون أي حقوق ملكية ولا مفتاح ترخيص وقت التشغيل أو خطوة تنشيط.
ثبّته عبر NuGet، أو ابنِه من المصدر — استنساخ المستودع، بناء الحل في تكوين Release، ثم أضف إشارة مشروع إلى Aspose.Words.csproj من تطبيقك الخاص.
DOCX, DOCM, DOTX, DOTM, وFlat OPC (بالإضافة إلى إصداراته المُمكّنة للماكرو والقوالب) لكلا التحميل والحفظ، مشاركةً نفس قارئ/كاتب OOXML، بالإضافة إلى Markdown والنص العادي لكلا التحميل والحفظ.
لا. لا تشمل هذه النسخة نظام تخطيط الصفحات وعرضه، لذا لا يمكن لـ Document.Save() التصدير إلى PDF أو XPS أو صيغ الصور. احفظ إلى DOCX أو DOCM أو DOTX أو DOTM أو Flat OPC أو Markdown أو نص عادي بدلاً من ذلك.
لا. يمكن لهذا الإصدار فحص والتحقق من التوقيعات الرقمية المرفقة بالفعل بملف .docx، لكنه لا يستطيع إنشاء توقيعات جديدة. يتطلب سير عمل التوقيع Aspose.Words التجاري لـ .NET.
لا. تنفيذ دمج البريد، تقارير LINQ، مقارنة المستندات، وتجزئة الخط المضمن غير مشمولة في هذه النسخة المفتوحة المصدر.