視覺化結合類別比例與絕對值的資料時,通常需要使用 PieBar 圖表——將圓餅圖與長條圖結合在一起顯示。使用 Aspose.Cells for .NET,您可以僅透過幾行程式碼以程式方式建立此類混合圖表。本指南將帶您完成整個流程,說明關鍵 API 成員,並提供完整、可直接編譯的 C# 範例。
本文涵蓋以下主題:
C# Excel 函式庫建立 PieBar 圖表
Aspose.Cells for .NET 是一個全面的 Excel 操作庫,使開發人員能夠在未安裝 Microsoft Excel 的情況下創建、編輯和呈現 Excel 檔案。它提供對所有原生 Excel 圖表類型的一流支援,包括諸如 PieBar(將餅圖與條形圖結合的圖表)等組合圖表。
使用 Aspose.Cells 在此情境下的主要優勢:
- 完整的 API 控制 – 以程式方式建立圖表、設定系列類型,並自訂座標軸。
- 無 COM 互操作 – 可在任何 .NET 平台(Windows、Linux、macOS)以及無頭環境中運行。
- 高效能 – 能以最小的記憶體開銷處理大型活頁簿和資料集。
- 多種輸出格式 – 可將結果儲存為 XLSX、PDF、PNG 或其他支援的格式。
開始使用很簡單:
- 下載最新發行版自 Aspose.Cells 發行頁面。
- 安裝 NuGet 套件:
PM> Install-Package Aspose.Cells
使用 C# 在 Excel 中建立 PieBar 圖表
以下是一個完整、可直接執行的 C# 範例,示範如何:
- 用範例資料填充工作表。
- 新增一個 Pie 系列(主軸)以表示百分比。
- 新增一個 Bar 系列(次軸)以顯示絕對值。
- 將兩個系列合併在同一圖表區域,產生 PieBar 圖表。
- 將工作簿儲存為 XLSX 檔案(或您需要的其他格式)。
關鍵步驟說明
| 步驟 | 執行內容 | 重要 API 成員 |
|---|---|---|
| 1‑2 | 建立工作簿並填入範例資料。 | Workbook, Worksheet, Cells |
| 3 | 新增一個基礎類型為 PieBar 的圖表物件。這提供了一個圖表容器,可容納多個不同類型的系列。 | Worksheet.Charts.Add, ChartType.Pie |
| 4 | 插入 pie 系列,用於將 Revenue(收入)顯示為總額的比例。 | Chart.NSeries.Add, Chart.NSeries[].Type = ChartType.Pie |
| 5 | 插入 bar 系列,將 Units Sold(銷售單位)顯示在次要軸上,實現經典的 PieBar 組合。 | Chart.NSeries[].Type = ChartType.Bar, PlotOnSecondAxis = true |
| 6‑7 | 微調軸標題、圖例位置和資料標籤顯示,以獲得專業外觀。 | Chart.ValueAxis, Chart.SecondValueAxis, Chart.Legend, DataLabels |
| 8 | 儲存工作簿。結果可在 Microsoft Excel、Google Sheets 或任何其他試算表檢視器中開啟。 | Workbook.Save |
您只需更改 Workbook.Save 中的檔案副檔名,即可變更輸出格式。例如,使用 "PieBarChart_Output.pdf" 產生 PDF 檔案。
取得免費授權
Aspose.Cells 需要許可證才能發揮完整功能。您可以獲得 臨時免費許可證 以供評估使用:
- 訪問 Aspose 臨時授權頁面。
- 填寫簡短表單,然後點擊 取得授權。
- 下載
Aspose.Total.lic檔案,並將其放置於專案資料夾中。 - 在應用程式啟動時載入授權:
var license = new Aspense.Cells.License();
license.SetLicense("Aspose.Total.lic");
PieBar 圖表 Excel:免費資源
- 開發者指南 – 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 建立 PieBar 圖表——一種結合餅圖比例洞察與條形圖量化清晰度的強大混合可視化——使用 Aspose.Cells for .NET。提供的範例程式可套用於任何資料集,讓您能將專業等級的圖表直接嵌入 Excel 自動化工作流程中。
如果您遇到任何問題或有進一步的疑問,請隨時訪問 Aspose.Cells 社群論壇尋求支援。