عند إنشاء تقرير Word، يمكنك تنسيق مساحة رسم المخطط لتكمل باقي المستند. مساحة الرسم هي المكان الذي يعرض فيه المخطط بياناته. تقع داخل مساحة المخطط الأكبر، التي يمكن أن تحتوي أيضًا على عنوان وأساطير.
يوضح لك هذا البرنامج التعليمي كيفية إنشاء مخطط عمودي في C#، وتطبيق تعبئة متدرجة وإطار على منطقة الرسم، وحفظ المخطط في مستند Word.
مكتبة C# لتنسيق منطقة رسم مخطط Word
Aspose.Words for .NET يتيح لك إنشاء والعمل مع مستندات Word في تطبيقات .NET. تتوفر واجهة برمجة التطبيقات لتعبئة منطقة الرسم وتنسيق الخط في الإصدار 26.10 أو أحدث.
أضف الحزمة إلى مشروعك باستخدام .NET CLI:
dotnet add package Aspose.Words --version 26.10.0
يمكنك استخدام المكتبة في وضع التقييم أو طلب رخصة مؤقتة مجانية لتقييمها دون قيود التقييم.
تنسيق منطقة الرسم التخطيطي لمخطط Word في C#
اتبع الخطوات التالية لإنشاء وتنسيق مخطط:
- إنشاء
DocumentوDocumentBuilder. - إدراج مخطط عمودي باستخدام
InsertChart()والوصول إلى المخطط عبر الشكل المعاد. - مسح السلسلة الافتراضية وإضافة الفئات والقيم الخاصة بك.
- الوصول إلى
Chart.PlotArea.Format. - تطبيق تعبئة تدرجية وتعيين لون الحدود وعرضها.
- حفظ المستند كملف DOCX.
المثال الكامل التالي ينشئ مخططًا يحتوي على سلسلتين ويُنسق منطقة الرسم الخاصة به:
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Charts;
class Program
{
static void Main()
{
// Create a document and insert a column chart.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
// Replace the default series with sample data.
chart.Series.Clear();
string[] categories = { "Quarter 1", "Quarter 2" };
chart.Series.Add("2025", categories, new double[] { 1, 2 });
chart.Series.Add("2026", categories, new double[] { 3, 4 });
// Set the plot-area fill and border.
ChartPlotArea plotArea = chart.PlotArea;
plotArea.Format.Fill.OneColorGradient(
Color.LightBlue, GradientStyle.DiagonalUp,
GradientVariant.Variant2, 1);
plotArea.Format.Stroke.ForeColor = Color.Blue;
plotArea.Format.Stroke.Weight = 0.25;
// Save the document.
doc.Save("formatted-chart-csharp.docx");
}
}
كيف يعمل تنسيق منطقة الرسم
المخطط الذي تم إدراجه حديثًا يحتوي على بيانات مُولَّدة. يوضح المثال كيفية مسح السلاسل وإضافة سلسلتين جديدتين بقيم لنفس الفئتين.
توفر خاصية Chart.PlotArea.Format إمكانية الوصول إلى تعبئة منطقة الرسم وتنسيق الخط. تقوم الدالة OneColorGradient() بتعيين لون التدرج، النمط، المتغير، والدرجة. تقوم الخاصية Stroke.ForeColor بتعيين لون الحد، بينما تقوم Stroke.Weight بتعيين عرضه؛ يستخدم المثال 0.25 نقطة.
عرض المخطط المنسق
افتح formatted-chart-csharp.docx في عارض مستندات Word. يحتوي المستند على مخطط عمودي مع سلسلتين من البيانات، وتدرج أزرق فاتح في منطقة الرسم، وحدود زرقاء رقيقة. قم بتغيير قيم البيانات والتنسيق لتتناسب مع تقريرك.

تنسيق منطقة الرسم البياني في مستند Word.
الخلاصة
لقد أنشأت مخططًا عموديًا في Word وقمت بتخصيص منطقة الرسم باستخدام C#. جرّب ألوانًا وبيانات مختلفة في تقاريرك الخاصة، وتعرّف على كيفية إنشاء مخططات في Word باستخدام C# للمزيد من أمثلة المخططات.
