
الرسوم البيانية هي واحدة من المكونات المهمة لعرض المعلومات أثناء العروض التقديمية. عندما تكون الحقائق والأرقام مدعومة برسوم بيانية أو مخططات أو جداول مناسبة ومCorresponding في PPT، تصبح المعلومات المقدمة أقوى وأكثر تأثيرًا. بصرف النظر عن جاذبيتها البصرية الكبيرة، تقدم هذه الرسوم البيانية أو المخططات أو الجداول معلومات تجارية ذات صلة لجمهورك المستهدف بطريقة منظمة. في هذه المقالة، سوف نناقش الخطوات حول كيفية إنشاء أو تعديل الرسوم البيانية في PowerPoint باستخدام REST API.
معلومات: يوفر Aspose محول مجاني PowerPoint إلى PDF الذي يتيح لك تحويل العروض التقديمية إلى PDF.
مزايا المخططات في PPT
يمكننا استنباط العديد من الفوائد من تقديم البيانات في مخططات أو جداول أو رسوم بيانية مختلفة في عرض PPT:
- الرسوم البيانية والمخططات والرسوم التوضيحية أو الجداول تقدم المعلومات بطريقة موجزة ومتسقة ومضغوطة. الجمهور المستهدف يدرك معنى البيانات بسرعة.
- إنها أكثر جذبًا بصريًا من المحتوى النصي العادي. ويصبح عرض PowerPoint الخاص بك تلقائيًا أكثر جذبًا مع دمجها الصحيح.
- الجمهور دائمًا ما يريد استخلاص بعض الاستنتاجات من الشرائح، وهي تساعد على فهم الاستنتاج الأساسي للعروض التقديمية.
- تصبح تقييمات الحقائق أسهل حيث تسمح الأشكال البصرية بمقارنة بيانات وأرقام مختلفة.
- يمكن قول المزيد، ويمكن استيعاب المزيد من الحقائق وترتيبها بطريقة مختصرة، وهذه هي جمال الرسوم البيانية والمخططات في عرض تقديمي.
- إنهم يساعدون عملائك المحتملين على استخلاص استنتاجات مهمة حول جوانب مختلفة ودقيقة من عملك على معايير مختلفة مفهومة.
واجهة برمجة التطبيقات لمعالجة PowerPoint
أسبوز.سلايدز كلاود هو واجهة برمجة تطبيقات تعتمد على REST توفر القدرات لإنشاء وتعديل ملفات العروض التقديمية لمستندات PowerPoint و OpenOffice. في الإصدار الأخير، المورد الجديد هو مورد فرعي للشكل. يعمل فقط لأشكال المخططات ويسمح لنا بإضافة وتعديل وحذف سلاسل المخططات.
إضافة سلسلة إلى الرسم البياني
POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series?folder=myFolder
جسم الطلب
{ "dataPointType": "OneValue", "dataPoints": [{ "value": 5.5</code> <code>}, { "value": 76</code> <code>}, { "value": 27</code> <code>}] }
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
OneValueSeries dto = new OneValueSeries();
dto.DataPoints = new List<OneValueChartDataPoint>();
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 5.5 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 76 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 27 });
PostChartSeriesRequest request = new PostChartSeriesRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
Series = dto
};
Chart chart = api.PostChartSeries(request);
Console.WriteLine(chart.Series.Count);
تحديث سلسلة الرسم البياني
PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2?folder=myFolder
جسم الطلب
{ "dataPointType": "OneValue", "dataPoints": [{ "value": 5.5</code> <code>}, { "value": 76</code> <code>}, { "value": 27</code> <code>}] }
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
OneValueSeries dto = new OneValueSeries();
dto.DataPoints = new List<OneValueChartDataPoint>();
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 5.5 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 76 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 27 });
PutChartSeriesRequest request = new PutChartSeriesRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2,
Series = dto
};
Chart chart = api.PutChartSeries(request);
Console.WriteLine(((OneValueSeries)chart.Series[1]).DataPoints.Count);
حذف سلسلة الرسم البياني
DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2?folder=myFolder
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
DeleteChartSeriesRequest request = new DeleteChartSeriesRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2
};
Chart chart = api.DeleteChartSeries(request);
Console.WriteLine(chart.Series.Count);
المقالات ذات الصلة
نوصي أيضاً بزيارة الروابط التالية لمعرفة المزيد عن: