Biểu đồ được sử dụng để phản ánh thông tin theo cách dễ hiểu. Hầu hết các văn phòng đều sử dụng bảng tính để quản lý dữ liệu nhưng chúng không dễ đọc. Đây là lý do tại sao Biểu đồ, thường được gọi là đồ thị trong Excel, hữu ích để trình bày tổng quan về dữ liệu. Aspose.Cells for Cloud API có nhiều API thao tác biểu đồ. Trong bài viết này, chúng ta sẽ tìm hiểu các tính năng sau:
- Thêm biểu đồ vào bảng tính Excel
- Xóa biểu đồ trong bảng tính Excel
- Cập nhật biểu đồ hiện có trong bảng tính Excel
API có thể được gọi từ bất kỳ nền tảng nào bằng bất kỳ ngôn ngữ lập trình nào. Có nhiều SDK khác nhau bao gồm Python, PHP, Ruby, Perl, Go, Swift và nhiều SDK khác nữa. Bạn có thể chọn và sử dụng nó trong số bất kỳ SDK nào tùy theo sự thuận tiện của bạn. Ở đây chúng ta sẽ sử dụng mã C# cho các ví dụ này.
Thêm biểu đồ vào bảng tính Excel
Bạn có thể chèn biểu đồ hoặc đồ thị vào sổ làm việc Excel bằng Aspose.Cells Cloud API. Chỉ cần chỉ định các thuộc tính cần thiết của biểu đồ, như Chart Type, Chart Area, sau đó thực hiện lệnh gọi API. Dưới đây là mã mẫu thêm Biểu đồ tròn vào bảng tính:
// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt gói Nuget Aspose.Cells-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Đoạn mã này sẽ tạo biểu đồ như hiển thị trong ảnh chụp màn hình sau:

Xóa biểu đồ khỏi bảng tính Excel
Bạn có thể xóa hoặc gỡ bỏ biểu đồ hiện có khỏi tệp XLSX hoặc XLS bằng Aspose.Cells Cloud API. Chỉ cần chỉ định tên tệp, tên bảng tính và chỉ mục biểu đồ. Sau đó, gọi API và biểu đồ tương ứng sẽ bị xóa khỏi bảng tính. Tuy nhiên, dữ liệu sẽ không bị ảnh hưởng trong các ô như hiện tại, chỉ có biểu đồ sẽ bị xóa. Có thể sử dụng đoạn mã sau cho cùng mục đích:
// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt gói Nuget Aspose.Cells-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);
Ảnh chụp màn hình bên dưới hiển thị bảng tính đầu ra trong đó dữ liệu vẫn giữ nguyên và biểu đồ bị xóa.

Cập nhật biểu đồ trong bảng tính Excel
Vì chúng ta đã xem xét hai tính năng thao tác biểu đồ ở trên, hãy cùng xem xét một tính năng khác của việc cập nhật biểu đồ hiện có. Ở đây chúng ta sẽ cập nhật tiêu đề của biểu đồ bằng cách chỉ định tên tệp Excel, tên bảng tính và chỉ mục của biểu đồ như trong đoạn mã C# sau:
// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt gói Nuget Aspose.Cells-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);
Đầu ra của đoạn mã này có thể được quan sát trong ảnh chụp màn hình bên dưới. Tiêu đề biểu đồ giống như tiêu đề chúng tôi chỉ định.

Đây là một số tính năng thao tác biểu đồ trong số nhiều tính năng được API cung cấp. Bạn có thể đăng ký miễn phí và kiểm tra API ở mức đầy đủ. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng viết thư cho chúng tôi tại Diễn đàn hỗ trợ miễn phí.