Việc trực quan hoá dữ liệu nhóm theo cách gọn gàng, so sánh thường là yêu cầu phổ biến cho các báo cáo kinh doanh và bảng điều khiển. Một biểu đồ Bar Stacked chart (còn được gọi là biểu đồ cột chồng) cho phép bạn hiển thị nhiều chuỗi dữ liệu được xếp chồng theo chiều ngang, giúp dễ dàng nhìn thấy tổng cộng và đóng góp cá nhân. Trong hướng dẫn này, bạn sẽ học cách tạo biểu đồ Bar Stacked chart trong Excel bằng C# với Aspose.Cells for .NET. Mã nguồn được cung cấp hoạt động đầy đủ và có thể tích hợp 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 đồ cột chồng
- Tạo biểu đồ cột chồng trong Excel bằng C#
- Nhận giấy phép miễn phí
- Biểu đồ cột chồng Excel: Tài nguyên miễn phí
- Kết luận
- Xem thêm
Thư viện Excel C# để tạo biểu đồ cột xếp chồng
Aspose.Cells for .NET là một thư viện thao tác Excel mạnh mẽ cho phép các nhà phát triển tạo, sửa đổi và hiển thị tài liệu Excel mà không cần Microsoft Office. API vẽ biểu đồ phong phú của nó hỗ trợ mọi loại biểu đồ có sẵn trong Excel, bao gồm cả biểu đồ Bar Stacked.
Các ưu điểm chính khi sử dụng Aspose.Cells:
- Rich API Surface – Truy cập mọi tính năng của Excel một cách lập trình.
- High Performance – Xử lý các workbook lớn với mức tiêu thụ bộ nhớ tối thiểu.
- No COM/Interop Dependency – Hoạt động trên bất kỳ nền tảng nào hỗ trợ .NET.
- Multiple Output Formats – Lưu dưới dạng XLSX, XLS, CSV, PDF, HTML và các tệp hình ảnh.
Bắt đầu
- Tải xuống phiên bản mới nhất từ trang phát hành Aspose.Cells for .NET.
- Cài đặt gói NuGet:
PM> Install-Package Aspose.Cells
- Thêm một tham chiếu tới
Aspose.Cellstrong dự án của bạn và bắt đầu lập trình.
Tạo biểu đồ cột xếp chồng trong Excel bằng C#
Dưới đây là một ví dụ C# đầy đủ, sẵn sàng chạy, minh họa cách:
- Tạo một workbook mới.
- Điền dữ liệu mẫu.
- Thêm biểu đồ Bar Stacked.
- Tùy chỉnh series, tiêu đề trục và giao diện biểu đồ.
- Lưu workbook thành tệp XLSX.
Giải thích mã
| Step | What the code does |
|---|---|
| 1 | Khởi tạo một Workbook mới và chọn bảng tính đầu tiên (Sheet1). |
| 2 | Điền dữ liệu bán hàng quý mẫu cho ba sản phẩm vào bảng tính. |
| 3 | Thêm biểu đồ BarStacked (ChartType.BarStacked). Vùng biểu đồ được xác định bằng tọa độ ô góc trên‑trái và góc dưới‑phải. |
| 4 | Tạo ba chuỗi dữ liệu, mỗi chuỗi trỏ tới một cột doanh số sản phẩm. Tham số true cho biết chuỗi sử dụng danh mục từ cột đầu tiên. |
| 5 | Đặt trục danh mục (trục ngang) thành danh sách các quý (A2:A5). |
| 6 | Minh họa một vài điều chỉnh hiển thị: nền khu vực vẽ tùy chỉnh, tiêu đề trục, và giảm độ rộng khoảng cách để có giao diện dày đặc hơn. |
| 7 | Lưu workbook dưới tên BarStackedChart_Output.xlsx trong thư mục làm việc của ứng dụng. |
Chạy chương trình sẽ tạo ra một tệp Excel chứa biểu đồ Bar Stacked được định dạng đẹp mắt, có thể mở trong Microsoft Excel, LibreOffice hoặc bất kỳ trình xem nào tương thích.
Cập nhật biểu đồ cột chồng hiện có
Nếu bạn cần chỉnh sửa một biểu đồ đã tồn tại trong một workbook (ví dụ, thay đổi màu sắc của series hoặc thêm một series mới), đoạn mã sau sẽ cho thấy cách tải workbook, xác định biểu đồ và áp dụng các cập nhật.
Ví dụ này minh họa:
- Tải một workbook hiện có.
- Truy cập và chỉnh sửa các thuộc tính biểu đồ (tiêu đề, màu sắc của series).
- Thêm một series dữ liệu mới ngay lập tức.
- Lưu workbook đã được chỉnh sửa.
Nhận giấy phép miễn phí
Aspose.Cells cung cấp giấy phép miễn phí tạm thời giúp loại bỏ các dấu bản quyền đánh giá và mở khóa đầy đủ chức năng trong một thời gian giới hạn. Truy cập trang giấy phép tạm thời của Aspose để yêu cầu giấy phép của bạn ngay lập tức. Áp dụng giấy phép khi khởi động ứng dụng của bạn:
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");
Biểu đồ cột chồng Excel: Tài nguyên miễn phí
Tiếp tục hành trình học tập của bạn với những tài nguyên miễn phí sau:
- Hướng dẫn dành cho nhà phát triển – https://docs.aspose.com/cells/net/
- Demo trực tuyến & Trình chuyển đổi – 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
Trong bài viết này, chúng tôi đã trình bày cách tạo và thao tác một Bar Stacked chart trong Excel bằng C# và Aspose.Cells for .NET. Thư viện cung cấp một API sạch sẽ, hiệu năng cao, loại bỏ nhu cầu sử dụng Microsoft Office interop, khiến nó trở nên lý tưởng cho tự động hoá phía máy chủ, các giải pháp báo cáo, và bất kỳ ứng dụng .NET nào cần khả năng vẽ biểu đồ Excel mạnh mẽ.
Bạn có thể tự do điều chỉnh các mẫu mã cho bộ dữ liệu của riêng bạn, áp dụng thêm kiểu dáng, hoặc tích hợp việc tạo biểu đồ vào các quy trình làm việc lớn hơn. Để được hỗ trợ, đề xuất hoặc báo cáo lỗi, hãy tham gia diễn đàn hỗ trợ Aspose.Cells.