Tạo biểu đồ trong tệp excel

API REST của Aspose.Cells làm phong phú thêm các ứng dụng dựa trên Cloud của bạn bằng các tính năng xử lý bảng tính. API đi kèm với một số SDK được phân phối theo giấy phép MIT, do đó bạn có thể dễ dàng tích hợp các tính năng vào ứng dụng của mình. Tiện ích này cho phép bạn tập trung vào những gì quan trọng nhất, trong khi các chi tiết nhỏ được quản lý bởi chính SDK.

REST API để xử lý Excel

Trong bối cảnh xử lý bảng tính, biểu đồ là một cách rất hữu ích để tóm tắt thông tin và trình bày thông tin dưới dạng trực quan. Do đó, chúng ta hãy khám phá cách tạo biểu đồ cũng như hỗ trợ kết xuất biểu đồ trong Aspose.Cells Cloud. Các loại biểu đồ được hỗ trợ bao gồm Diện tích, Thanh, Bong bóng, Cột, Hình nón, Hình tròn, Đường và nhiều loại khác. Chúng ta hãy thêm biểu đồ Hình tròn bằng cách sử dụng Aspose.Cells for .NET SDK.

// Nhận App Key và App SID từ https://dashboard.aspose.cloud/
// Cài đặt gói Nuget Aspose.Cells-Cloud

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);

Bạn cần chỉ định một số tham số trong đoạn mã này để thêm biểu đồ vào một Bảng tính cụ thể của Sổ làm việc và các thông tin khác bao gồm Khu vực biểu đồ, Tiêu đề biểu đồ, Dữ liệu danh mục và các thông tin khác. Đoạn mã này thêm biểu đồ hình tròn vào tệp mẫu của bạn, như được hiển thị trong ảnh chụp màn hình bên dưới:

Biểu đồ trong Excel

Bạn có thể thấy các giá trị trong cột đầu tiên và biểu đồ hình tròn được thêm vào bảng tính mong muốn trong Cloud Storage của bạn. Tiêu đề biểu đồ và thông tin khác giống với đoạn mã mà chúng tôi đã thảo luận ở trên. Tương tự như vậy, bạn có thể tạo các biểu đồ khác có thể khác hoặc phức tạp hơn bản trình diễn này.

Chuyển đổi biểu đồ thành hình ảnh trong C#

Biểu đồ thành hình ảnh là một tính năng hữu ích khác của Aspose.Cells Cloud. Chúng ta hãy tiếp tục ví dụ từ cùng một sổ làm việc mà chúng ta đã thêm biểu đồ trong ví dụ trên. Bạn có thể sử dụng đoạn mã .NET bên dưới để chuyển đổi biểu đồ thành hình ảnh. Tuy nhiên, hãy nhớ rằng biểu đồ là chỉ mục dựa trên số không, vì vậy biểu đồ đầu tiên trong bảng tính được tham chiếu bằng số không. Ví dụ sau đây giải thích chi tiết về tính năng này và làm rõ thêm điểm này:

// Nhận App Key và App SID từ https://dashboard.aspose.cloud/
// Cài đặt gói Nuget Aspose.Cells-Cloud

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");

Bạn có thể kết xuất biểu đồ thành PNG, JPEG, BMP, TIFF và các định dạng hình ảnh khác. Tuy nhiên, phản hồi của lệnh gọi API này sẽ bao gồm một thể hiện của lớp System.IO.Stream sẽ chứa hình ảnh của Biểu đồ. Vì hình ảnh là đối tượng trực quan, chúng ta hãy chuyển đổi luồng này thành Tệp. Dưới đây là một trong những cách tiếp cận khả thi mà bạn có thể sử dụng cho mục đích này:

FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();

Hình ảnh chất lượng cao của biểu đồ sẽ trông giống như ảnh chụp màn hình bên dưới:

Biểu đồ thành hình ảnh

Tương tự như vậy, API bao gồm nhiều tính năng khác có sẵn để tạo, thao tác và chuyển đổi bảng tính. Bạn có thể khám phá thêm tham chiếu API để tìm hiểu thêm về hỗ trợ Biểu đồ và các tính năng khác trong Aspose.Cells Cloud. Chúng tôi lưu trữ nhiều SDK tại GitHub bao gồm một số ví dụ để trải nghiệm thực tế với API. Bạn cũng có thể tham khảo tài liệu API, nơi chúng tôi duy trì các trường hợp sử dụng cơ bản và thường gặp nhất. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi để được trợ giúp qua Diễn đàn hỗ trợ miễn phí.

Bài viết liên quan

Tạo, Chỉnh sửa hoặc Chuyển đổi Tệp Excel bằng Aspose.Cells Cloud API

Tạo biểu đồ trong tệp Excel và xuất biểu đồ sang hình ảnh bằng Cloud API

Xuất bảng tính sang định dạng Markdown