Việc trực quan hoá dữ liệu tỷ lệ như thị phần, phân bố chi phí hoặc kết quả khảo sát thường được thực hiện tốt nhất bằng biểu đồ Donut. Trong bài viết này, bạn sẽ học cách tạo biểu đồ Donut trong Excel bằng C# và Aspose.Cells for .NET. Hướng dẫn cung cấp hai mẫu mã hoàn chỉnh, sẵn sàng chạy – một biểu đồ Donut đơn series cơ bản và một biểu đồ đa series với màu tùy chỉnh và cài đặt chú giải – để bạn có thể ngay lập tức tích hợp các biểu đồ mạnh mẽ vào bất kỳ ứng dụng .NET nào.

Bài viết này bao gồm các chủ đề sau:

Thư viện Excel C# để tạo biểu đồ vòng bánh

Aspose.Cells for .NET là một thư viện tự động hóa Excel toàn diện cho phép các nhà phát triển tạo, sửa đổi và hiển thị các tệp Excel mà không cần Microsoft Office. Nó bao gồm một API vẽ biểu đồ phong phú hỗ trợ tất cả các loại biểu đồ Excel gốc, bao gồm biểu đồ Doughnut.

Các khả năng chính khiến Aspose.Cells trở thành lựa chọn ưu tiên cho việc tạo biểu đồ:

  • Hỗ trợ đầy đủ các loại biểu đồ – From simple Column charts to advanced Waterfall and Doughnut charts.
  • Tùy chỉnh chi tiết – Control series types, colors, markers, data labels, legends, axes, and more.
  • Hiệu năng cao – Process large workbooks efficiently on server‑side environments.
  • Tương thích đa nền tảng – Works on .NET Framework, .NET Core, .NET 5/6/7+, and .NET Standard.

Bắt đầu

  1. Tải xuống bản nhị phân mới nhất của Aspose.Cells for .NET từ trang releases.
  2. Cài đặt gói NuGet:
   PM> Install-Package Aspose.Cells
  1. Thêm một tham chiếu tới Aspose.Cells trong dự án C# của bạn.

Bây giờ bạn đã sẵn sàng để tạo biểu đồ Doughnut bằng cách lập trình.

Tạo biểu đồ Donut trong Excel bằng C#

Cách tạo biểu đồ Doughnut đơn giản một chuỗi

Ví dụ sau minh họa các bước tối thiểu cần thiết để thêm một biểu đồ Doughnut hiển thị phân phối doanh số qua bốn danh mục sản phẩm.

Giải thích các bước chính

StepPurpose
2Điền dữ liệu vào worksheet với tên danh mục và các giá trị số.
3Thêm biểu đồ loại ChartType.Doughnut.
4Tạo một series trỏ tới phạm vi dữ liệu số.
5Liên kết series với phạm vi danh mục (nhãn).
6Bật nhãn dữ liệu hiển thị phần trăm và điều chỉnh kích thước lỗ.
7Lưu workbook thành tệp XLSX.

Chạy chương trình sẽ tạo ra DoughnutChart_Simple.xlsx chứa một biểu đồ Doughnut đơn chuỗi tương tự như ảnh chụp màn hình bên dưới (ảnh chụp màn hình được bỏ qua trong tài liệu chỉ có văn bản này).

Cách tạo biểu đồ Donut đa chuỗi với màu tùy chỉnh

Biểu đồ Donut cũng có thể chứa nhiều chuỗi. Ví dụ dưới đây xây dựng một biểu đồ hiển thị phân phối chi phí hàng quý cho ba phòng ban. Màu tùy chỉnh được áp dụng cho mỗi chuỗi để tăng khả năng phân biệt trực quan.

Những gì mã thể hiện

  • Thêm multiple series vào một biểu đồ Doughnut duy nhất (mỗi quý là một series).
  • Đặt category data một lần cho mỗi series để các nhãn giống nhau được tái sử dụng.
  • Tùy chỉnh borderfill colors cho mỗi series nhằm cải thiện khả năng đọc.
  • Bật percentage data labels cho mọi series.
  • Đặt chú giải ở phía bên phải của biểu đồ.

Khi bạn chạy chương trình, tệp DoughnutChart_MultiSeries.xlsx được tạo sẽ chứa một biểu đồ Doughnut với ba vòng đồng tâm, mỗi vòng đại diện cho chi phí của một quý khác nhau.

Nhận giấy phép miễn phí

Để dùng thử Aspose.Cells mà không có bất kỳ hạn chế nào, yêu cầu một giấy phép miễn phí tạm thời từ trang giấy phép tạm thời của Aspose. Giấy phép tạm thời loại bỏ các dấu watermark đánh giá và cho phép sử dụng không giới hạn cho việc phát triển và kiểm thử.

// Example of applying a temporary license programmatically
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file

Biểu đồ Donut Excel: Tài nguyên miễn phí

Kết luận

Tạo các biểu đồ Doughnut hấp dẫn trong Excel rất đơn giản với Aspose.Cells for .NET. API thông suốt của thư viện cho phép bạn điền dữ liệu, thêm biểu đồ, tùy chỉnh màu sắc của các chuỗi, hiển thị phần trăm và xuất kết quả ra các định dạng XLSX, PDF hoặc hình ảnh — tất cả mà không cần Microsoft Office. Bằng cách tích hợp các đoạn mã mẫu được cung cấp vào dự án của bạn, bạn có thể nhanh chóng và đáng tin cậy cung cấp các hình ảnh trực quan chuyên nghiệp, dựa trên dữ liệu.

Nếu bạn gặp bất kỳ vấn đề nào hoặc có câu hỏi, hãy thoải mái truy cập Aspose.Cells support forum để được hỗ trợ.

Xem thêm