تنسيق الأرقام للمحور في المخطط

مقدمة

مرحبًا يا من هناك! هل سبق لك التعامل مع المخططات في مستنداتك وتمنيت أن تتمكن من تنسيق الأرقام على المحور الخاص بك لجعلها تبدو أكثر احترافية؟ حسنًا، أنت محظوظ! في هذا البرنامج التعليمي، سنتعمق في كيفية تحقيق ذلك باستخدام Aspose.Words for .NET. تتيح لك هذه المكتبة القوية التعامل مع مستندات Word بطريقة سهلة مثل الفطيرة. واليوم، نركز على تغيير محاور المخطط هذه باستخدام تنسيقات أرقام مخصصة.

المتطلبات الأساسية

قبل أن نبدأ، دعونا نتأكد من حصولك على كل ما تحتاجه. فيما يلي قائمة مرجعية سريعة:

  • Aspose.Words for .NET: تأكد من تثبيته. إذا لم يكن الأمر كذلك، يمكنكقم بتنزيله هنا.
  • .NET Framework: تأكد من تثبيت إطار عمل .NET متوافق.
  • بيئة التطوير: سيعمل IDE مثل Visual Studio بشكل مثالي.
  • المعرفة الأساسية بـ C#: سيساعدك هذا على متابعة أمثلة البرمجة.

استيراد مساحات الأسماء

أول الأشياء أولاً، تحتاج إلى استيراد مساحات الأسماء الضرورية في مشروعك. وهذا مثل وضع الأساس قبل بناء المنزل. أضف ما يلي باستخدام التوجيهات في الجزء العلوي من ملف التعليمات البرمجية الخاص بك:

using System;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Reporting;

الآن، دعونا نقسم العملية إلى خطوات بسيطة وسهلة المتابعة.

الخطوة 1: إعداد الوثيقة

العنوان: تهيئة المستند الخاص بك

أولاً، تحتاج إلى إنشاء مستند جديد ومنشئ المستندات. فكر في هذه الخطوة كتجهيز اللوحة القماشية والفرشاة قبل البدء في تحفتك الفنية.

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

هنا،dataDir هو المسار إلى دليل المستندات الخاص بك حيث ستحفظ الملف النهائي.DocumentوDocumentBuilder هي فئات من Aspose.Words تساعدك في إنشاء مستندات Word ومعالجتها.

الخطوة 2: إدراج مخطط

العنوان: إضافة مخطط إلى المستند الخاص بك

بعد ذلك، دعنا نضيف مخططًا إلى مستندك. هذا هو المكان الذي يبدأ فيه السحر. سنقوم بإدراج مخطط عمودي والذي سيكون بمثابة اللوحة الفارغة لدينا.

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;

الInsertChart تقوم الطريقة بإدراج مخطط من النوع المحدد (العمود في هذه الحالة) والأبعاد في المستند.

الخطوة 3: تخصيص سلسلة المخططات

العنوان: قم بملء المخطط الخاص بك بالبيانات

الآن، نحن بحاجة إلى إضافة بعض البيانات إلى الرسم البياني لدينا. تشبه هذه الخطوة ملء المخطط الخاص بك بمعلومات مفيدة.

chart.Series.Clear();
chart.Series.Add("Aspose Series 1",
    new string[] { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" },
    new double[] { 1900000, 850000, 2100000, 600000, 1500000 });

نقوم هنا بإضافة سلسلة جديدة تسمى “Aspose Series 1” تحتوي على خمس نقاط بيانات. الSeries.Clear تضمن الطريقة إزالة أي بيانات موجودة مسبقًا قبل إضافة سلسلتنا الجديدة.

الخطوة 4: تنسيق أرقام المحاور

العنوان: تجميل أرقام المحور الخاص بك

أخيرًا، لنقم بتنسيق الأرقام على المحور Y لجعلها أكثر قابلية للقراءة. هذا يشبه وضع اللمسات الأخيرة على عملك الفني.

chart.AxisY.NumberFormat.FormatCode = "#,##0";

الFormatCode تسمح لك الخاصية بتعيين تنسيق مخصص للأرقام الموجودة على المحور. في هذا المثال،#,##0يضمن عرض الأعداد الكبيرة بفواصل للآلاف.

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

العنوان: احفظ تحفتك الفنية

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

doc.Save(dataDir + "WorkingWithCharts.NumberFormatForAxis.docx");

هنا،Save الطريقة تحفظ المستند في المسار المحدد باسم الملفWorkingWithCharts.NumberFormatForAxis.docx.

خاتمة

وهناك لديك! لقد نجحت في تنسيق الأرقام الموجودة على المحور Y للمخطط الخاص بك باستخدام Aspose.Words لـ .NET. وهذا لا يجعل مخططاتك تبدو أكثر احترافية فحسب، بل يعزز أيضًا سهولة القراءة. يقدم Aspose.Words عددًا كبيرًا من الميزات التي يمكن أن تساعدك في إنشاء مستندات Word مذهلة برمجيًا. فلماذا لا تستكشف المزيد وترى ما يمكنك فعله أيضًا؟

الأسئلة الشائعة

ما هو Aspose.Words لـ .NET؟

Aspose.Words for .NET هي مكتبة قوية تتيح للمطورين إنشاء مستندات Word ومعالجتها وتحويلها برمجيًا.

هل يمكنني تنسيق جوانب أخرى من المخطط إلى جانب أرقام المحاور؟

قطعاً! يتيح لك Aspose.Words for .NET تنسيق العناوين والتسميات وحتى تخصيص مظهر المخطط.

هل تتوفر نسخة تجريبية مجانية من Aspose.Words لـ .NET؟

نعم يمكنك الحصول علىتجربة مجانية هنا.

هل يمكنني استخدام Aspose.Words لـ .NET مع لغات .NET الأخرى إلى جانب C#؟

نعم، Aspose.Words for .NET متوافق مع أي لغة .NET، بما في ذلك VB.NET وF#.

أين يمكنني العثور على وثائق أكثر تفصيلا؟

الوثائق التفصيلية متاحة علىAspose.Words لصفحة وثائق .NET.