將資料視覺化為堆疊柱狀圖是商業報告、預算比較和 KPI 儀表板的常見需求。使用 Aspose.Cells for .NET,您可以僅用幾行程式碼建立此類圖表,且無需在伺服器上安裝 Microsoft Excel。本指南將帶您完成整個流程——從準備範例資料到自訂座標軸、圖例與顏色——並提供完整、可直接執行的 C# 範例。
本文涵蓋以下主題:
C# Excel 程式庫建立堆疊柱狀圖
Aspose.Cells for .NET 是一個高效能的 Excel 自動化函式庫,使開發人員能夠 完全以程式方式建立、編輯和呈現 Excel 檔案。在圖表方面,Aspose.Cells 提供豐富的圖表類型,包括 Column Stacked 圖表(ChartType.ColumnStacked)。使用 Aspose.Cells 進行圖表創建的主要優勢包括:
- 零依賴 Microsoft Office – 可在任何 Windows、Linux 或 Docker 環境中運行。
- 完全控制圖表元素 – 系列、坐標軸、圖例、標記、顏色、資料標籤等。
- 支援所有 Excel 檔案格式 – XLSX、XLS、CSV、ODS 等。
- 高可擴展性 – 在單次執行中生成數千個圖表,且不會明顯降低效能。
入門
- 下載 最新版本從 Aspose.Cells .NET releases page。
- 安裝 NuGet 套件:
PM> Install-Package Aspose.Cells
- 在您的 C# 專案中添加對
Aspose.Cells的引用。
使用 C# 在 Excel 中建立堆疊柱狀圖
以下是一個完整且獨立的範例,演示如何:
- 建立一個新的活頁簿。
- 使用範例資料填充工作表。
- 新增一個 Column Stacked 圖表。
- 自訂系列顏色、軸標題和圖例位置。
- 將活頁簿另存為 XLSX 檔案。
程式碼說明
| 步驟 | 程式碼的功能 | 為什麼重要 |
|---|---|---|
| 1 | 建立一個新的 Workbook 並存取第一個 Worksheet。 | 為圖表提供乾淨的畫布。 |
| 2 | 將月份標識和季度銷售數據填入工作表。 | 堆疊圖需要分類軸(月份)和多個資料系列(Q1‑Q3)。 |
| 3 | 新增 ChartType.ColumnStacked 物件並設定其在工作表上的位置。 | 定義圖表類型及其顯示位置。 |
| 4 | 新增三個系列(NSeries.Add)——每個季度一個,並指派唯一的顏色。 | 每個系列成為堆疊段落;明確的顏色提升可讀性。 |
| 5 | 自訂軸標題、圖例位置,並啟用資料標籤。 | 增強圖表語意與視覺清晰度。 |
| 6 | 將工作簿儲存為 .xlsx 檔案。 | 產生最終的 Excel 文件,可在任何試算表工具中開啟。 |
提示: 如果您需要顯示每個堆疊柱狀圖的總計,請為
ValueAxis啟用 資料標籤,並將chart.NSeries[i].HasDataLabel = true;設為如上所示。
免費資源
- 開發者指南: https://docs.aspose.com/cells/net/
- 線上應用程式: https://products.aspose.app/cells/family
- API 參考: https://reference.aspose.com/cells/net/
- 操作說明文章: https://blog.aspose.com/zh-hant/categories/aspose.cells-product-family/
結論
使用 Aspose.Cells for .NET 建立 Column Stacked chart 非常簡單,且不需要在伺服器上安裝 Microsoft Excel。按照上述步驟,您可以以程式方式產生外觀專業的堆疊柱狀圖形視覺化,完整自訂其外觀,並將結果匯出為任何 Excel 相容格式。利用 Aspose.Cells 的強大功能,在 Windows、Linux 或容器化環境中自動化報告、儀表板與資料分析任務。
如需進一步協助,請造訪我們的免費支援論壇。