Biểu đồ trong bài thuyết trình PowerPoint

Các biểu đồ cung cấp cho chúng ta một cơ chế nhanh chóng và ngắn gọn để trình bày dữ liệu thống kê. Nó cho phép các bên liên quan đưa ra các quyết định quan trọng một cách nhanh chóng. Các biểu đồ bao gồm dữ liệu và các loại tương ứng của chúng. Vì vậy, các thao tác như thêm, cập nhật và xóa dữ liệu biểu đồ trong PowerPoint. Các loại liên quan cũng có thể được thực hiện bằng cách sử dụng Aspose.Slides Cloud API.

Hơn nữa, để sử dụng SDK, bạn cần phải cài đặt nó và cách dễ nhất là thông qua thư viện NuGet. Vì vậy, hãy thử sử dụng lệnh sau trong bảng điều khiển Quản lý Gói

 Install-Package Aspose.Slides-Cloud -Version 21.2.0

API Đám Mây cũng có thể được truy cập bằng cách sử dụng các lệnh cURL qua terminal. Vì vậy, để truy cập chúng, bạn cần cung cấp một token JWT được tạo ra dựa trên Client ID và Client Secret của bạn. Do đó, chúng tôi khuyên bạn nên truy cập các liên kết sau để hiểu thêm về

Làm việc với các Danh mục Biểu đồ

Tài nguyên mới là một tài nguyên phụ của hình dạng. Nó chỉ hoạt động cho các hình dạng Biểu đồ hỗ trợ danh mục (cột, đường, v.v.).Nó cho phép chúng ta thêm, sửa đổi & xóa các danh mục biểu đồ cùng với các điểm dữ liệu liên quan. Bài viết này chủ yếu tập trung vào các chủ đề sau đây

Thêm một danh mục vào Biểu đồ

Request URL

<code>POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/categories?folder=myFolder</code>

C#.NET

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);
ChartCategory dto = new ChartCategory
{
    Value = "NewCategory",
    DataPoints = new List<OneValueChartDataPoint>
    {
        new OneValueChartDataPoint { Value = 5.5 },
        new OneValueChartDataPoint { Value = 76 },
        new OneValueChartDataPoint { Value = 27 }
    }
};
PostChartCategoryRequest request = new PostChartCategoryRequest
{
    Name = "myPresentaion.pptx",
    Folder = "myFolder",
    SlideIndex = 1,
    ShapeIndex = 1,
    Category = dto
};
Chart chart = api.PostChartCategory(request);
Console.WriteLine(chart.Categories.Count);

Cập nhật danh mục biểu đồ

Request URL

<code>PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/categories/2?folder=myFolder</code>

C#.NET

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);
ChartCategory dto = new ChartCategory
{
    Value = "UpdatedCategory",
    DataPoints = new List<OneValueChartDataPoint>
    {
        new OneValueChartDataPoint { Value = 5.5 },
        new OneValueChartDataPoint { Value = 76 },
        new OneValueChartDataPoint { Value = 27 }
    }
};
PutChartCategoryRequest request = new PutChartCategoryRequest
{
    Name = "myPresentaion.pptx",
    Folder = "myFolder",
    SlideIndex = 1,
    ShapeIndex = 1,
    CategoryIndex = 2,
    Category = dto
};
Chart chart = api.PutChartCategory(request);
Console.WriteLine(chart.Categories.Count);

Xóa danh mục biểu đồ

API Aspose.Slides Cloud cũng cung cấp khả năng xóa bất kỳ danh mục nào có sẵn trong các đối tượng biểu đồ. Bạn chỉ cần cung cấp chỉ số của Slide, chỉ số hình tương ứng, và ID danh mục liên quan để đáp ứng yêu cầu.

Request URL

<code>DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/categories/2?folder=myFolder</code>

C#.NET

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);
DeleteChartCategoryRequest request = new DeleteChartCategoryRequest
{
    Name = "myPresentaion.pptx",
    Folder = "myFolder",
    SlideIndex = 1,
    ShapeIndex = 1,
    CategoryIndex = 2
};
Chart chart = api.DeleteChartCategory(request);
Console.WriteLine(chart.Categories.Count);

Làm việc với dữ liệu Biểu đồ

API hoàn toàn có khả năng cung cấp các tính năng để thao tác với các điểm dữ liệu liên quan đến các đối tượng biểu đồ trong các trang PowerPoint. Theo các cập nhật gần đây trong API, tài nguyên mới là một tài nguyên con của series. Nó chỉ hoạt động cho các hình dạng Biểu đồ và cho phép chúng ta thêm, sửa đổi & xóa các điểm dữ liệu riêng lẻ.

Thêm một điểm dữ liệu vào chuỗi biểu đồ

Điều này hoạt động với loạt scatter & bubble. Bạn không thể tạo một điểm dữ liệu cho một loạt giá trị đơn mà không tạo một danh mục liên quan.

Request URL

<code>POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2/dataPoints?folder=myFolder</code>

C#.NET

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);
ScatterChartDataPoint dto = new ScatterChartDataPoint
{
 XValue = 5.5,
 YValue = 8
};
PostChartDataPointRequest request = new PostChartDataPointRequest
{
 Name = "myPresentaion.pptx",
 Folder = "myFolder",
 SlideIndex = 1,
 ShapeIndex = 1,
 SeriesIndex = 2,
 DataPoint = dto
};
Chart chart = api.PostChartDataPoint(request);
Console.WriteLine(((ScatterSeries)chart.Series[1]).DataPoints.Count);

Cập nhật điểm dữ liệu biểu đồ

Bạn cũng có thể sử dụng API để cập nhật các điểm dữ liệu biểu đồ hiện có.

Request URL

<code>PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2/dataPoints/2?folder=myFolder</code>

C#.NET

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);

ScatterChartDataPoint dto = new ScatterChartDataPoint
{
 XValue = 5.5,
 YValue = 8
};
PutChartDataPointRequest request = new PutChartDataPointRequest
{
 Name = "myPresentaion.pptx",
 Folder = "myFolder",
 SlideIndex = 1,
 ShapeIndex = 1,
 SeriesIndex = 2,
 PointIndex = 2,
 DataPoint = dto
};
Chart chart = api.PutChartDataPoint(request);
Console.WriteLine(((ScatterSeries)chart.Series[1]).DataPoints[1].XValue); //5.5

Xóa điểm dữ liệu biểu đồ

Đối với tất cả các điểm dữ liệu hiện có trong đối tượng Chart, API cũng cho phép bạn xóa bất kỳ điểm nào bằng cách cung cấp giá trị cho PointIndex.

Request URL

<code>DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2/dataPoints/2?folder=myFolder</code>

C#.NET

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);
DeleteChartDataPointRequest request = new DeleteChartDataPointRequest
{
 Name = "myPresentaion.pptx",
 Folder = "myFolder",
 SlideIndex = 1,
 ShapeIndex = 1,
 SeriesIndex = 2,
 PointIndex = 2
};
Chart chart = api.DeleteChartDataPoint(request);
Console.WriteLine(((ScatterSeries)chart.Series[1]).DataPoints.Count);