Việc trực quan hoá các xu hướng tích lũy theo thời gian là một yêu cầu phổ biến trong báo cáo kinh doanh. Một Area Stacked chart giúp bạn minh họa cách các chuỗi dữ liệu riêng lẻ đóng góp vào giá trị tổng cộng trong khi vẫn giữ được ảnh hưởng trực quan của biểu đồ khu vực. Trong hướng dẫn này, bạn sẽ học cách tạo một Area Stacked chart trong Excel bằng C# với Aspose.Cells for .NET. Mẫu mã hoàn chỉnh, sẵn sàng chạy sẽ trình bày việc chuẩn bị dữ liệu, tạo biểu đồ, định dạng và lưu workbook.
Bài viết này bao gồm các chủ đề sau:
- Thư viện Excel C# để Tạo Biểu Đồ Khu vực Xếp Chồng
- Tạo Biểu Đồ Khu vực Xếp Chồng trong Excel bằng C#
- Nhận Giấy Phép Miễn Phí
- Tài Nguyên Miễn Phí
- Kết Luận
- Xem Thêm
Thư viện Excel C# để Tạo Biểu đồ Khu vực Xếp chồng
Aspose.Cells for .NET là một thư viện bảng tính mạnh mẽ cho phép các nhà phát triển tạo, thao tác và hiển thị các tệp Excel không cần Microsoft Office. Nó cung cấp một API phong phú để làm việc với các worksheet, ô, công thức và tất cả các loại biểu đồ—bao gồm cả Area Stacked chart.
Các ưu điểm chính khi sử dụng Aspose.Cells for .NET:
- Comprehensive API – Truy cập mọi tính năng của Excel một cách lập trình.
- Advanced Chart Support – Tạo và tùy chỉnh hơn 100 loại biểu đồ.
- High Performance – Xử lý sổ làm việc lớn một cách hiệu quả.
- Multiple Formats – Lưu dưới dạng XLSX, XLS, CSV, PDF, PNG và hơn nữa.
Bắt đầu
- Tải xuống thư viện từ trang trang phát hành.
- Cài đặt qua NuGet:
PM> Install-Package Aspense.Cells
Lưu ý: Gói NuGet bao gồm tất cả các phụ thuộc cần thiết.
Tạo biểu đồ khu vực chồng trong Excel bằng C#
Ví dụ sau tạo một workbook chứa dữ liệu bán hàng quý cho ba sản phẩm và hiển thị dữ liệu dưới dạng biểu đồ Area Stacked.
Triển khai từng bước
- Tạo một thể hiện
Workbook. - Điền dữ liệu mẫu vào worksheet đầu tiên.
- Thêm một đối tượng biểu đồ Area Stacked.
- Cấu hình series, tiêu đề và trục.
- Lưu workbook vào tệp.
Giải thích các yếu tố chính
| Code Segment | Purpose |
|---|---|
ChartType.AreaStacked | Hướng dẫn Aspose.Cells tạo một biểu đồ Area Stacked. |
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true); | Thêm một chuỗi dữ liệu tham chiếu tới phạm vi cho Product A. Cờ true cho biết chuỗi này bao gồm dữ liệu danh mục (trục X) từ cột A một cách tự động. |
chart.CategoryAxis.Title.Text | Đặt nhãn trục X (“Quarter”). |
chart.ValueAxis.Title.Text | Đặt nhãn trục Y (“Sales (USD)”). |
chart.PlotArea.Area.Formatting | Minh họa việc định dạng tùy chỉnh cho khu vực vẽ của biểu đồ. |
Chạy chương trình, và bạn sẽ nhận được AreaStackedChart_Output.xlsx chứa biểu đồ được hiển thị bên dưới (khi mở trong Excel).
Nhận giấy phép miễn phí
Để thử Aspose.Cells mà không bị giới hạn đánh giá, hãy nhận giấy phép tạm thời miễn phí từ trang giấy phép tạm thời của Aspose. Áp dụng giấy phép sẽ loại bỏ watermark mặc định và mở khóa toàn bộ API.
// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic"); // Path to your .lic file
Tài nguyên miễn phí
Tiếp tục làm chủ tự động hóa Excel với những tài nguyên miễn phí này:
- Hướng dẫn cho nhà phát triển – https://docs.aspose.com/cells/net/
- Demo trực tuyến & Ứng dụng – https://products.aspose.app/cells/family
- Tham chiếu API – https://reference.aspose.com/cells/net/
- Bài viết Hướng dẫn – https://blog.aspose.com/vi/categories/aspose.cells-product-family/
Kết luận
Một Biểu đồ Area Stacked là một cách hiệu quả để trực quan hoá xu hướng dữ liệu tích lũy. Sử dụng Aspose.Cells for .NET, bạn có thể tạo các biểu đồ như vậy một cách lập trình chỉ với vài dòng mã C#. Ví dụ trên minh họa việc chuẩn bị dữ liệu, tạo biểu đồ, định dạng và xuất ra trong một chương trình tự chứa đầy đủ, sẵn sàng biên dịch.
Nếu bạn cần hỗ trợ, hãy thoải mái đăng câu hỏi trên Aspose.Cells forum.