在儀表板、KPI 報告和績效評估中,將多變量資料以緊湊、易於閱讀的格式可視化是常見需求。雷達(或蜘蛛)圖允許您在單一徑向格線上比較多個系列的多個量化變數。在本指南中,您將學習如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中建立雷達圖。只需少量程式碼,即可產生基本雷達圖以及包含標記、自訂顏色和填充區域的完整樣式版本。
本文涵蓋以下主題:
C# Excel 函式庫建立雷達圖表
Aspose.Cells for .NET 是一個功能完整的 Excel 操作庫,使開發人員能夠在不需要 Microsoft Office 的情況下建立、修改和呈現 Excel 檔案。該庫完整支援所有圖表類型,包括雷達圖,並提供廣泛的自訂選項。
使用 Aspose.Cells for .NET 的主要優勢:
- Rich API – 以程式方式存取每個 Excel 功能。
- High Performance – 快速處理大型活頁簿,且佔用記憶體低。
- Cross‑Platform – 可在 Windows、Linux 與 macOS 上執行。
- Multiple Formats – 讀寫 XLSX、XLS、CSV、ODS、PDF 等格式。
安裝 Aspose.Cells
您可以從官方發行頁面或透過 NuGet 獲取此庫:
PM> Install-Package Aspense.Cells
安裝完成後,於您的 C# 專案中加入對 Aspose.Cells 的參考,即可開始建立圖表。
使用 C# 在 Excel 中建立雷達圖
以下是兩個完整的程式碼範例,示範如何使用 Aspose.Cells 產生雷達圖。
1️⃣ 如何建立簡單的雷達圖
以下範例建立一個基本的雷達圖,用於比較兩個資料系列在五個類別中的表現。
說明
- 資料準備 – 工作表包含五個類別(
A‑E)和兩個數值序列。 - 圖表建立 –
ChartType.Radar建立基本的雷達圖表。 - 序列綁定 –
NSeries.Add將工作表範圍連結到圖表。 - 儲存 – 工作簿寫入 SimpleRadarChart.xlsx。
執行程式會產生一個 Excel 檔案,其第一個工作表包含資料,且在指定位置放置了一個雷達圖表。
2️⃣ 如何建立樣式化雷達圖(含標記與填充區域)
下一個範例加入標記、自訂顏色和填充區域,以說明如何為可直接呈現的報告樣式化雷達圖。
關鍵樣式要點
| 功能 | 代碼片段 | 效果 |
|---|---|---|
| 自訂標記 | Marker.MarkerStyle = ChartMarkerType.Circle; | 區分系列點。 |
| 系列邊框 | Border.Color = Color.DarkBlue; | 為每個資料系列添加實線邊框。 |
| 半透明填充 | Area.ForegroundColor = Color.FromArgb(80, Color.LightBlue); | 顯示重疊區域,同時保持可見性。 |
| 繪圖區域清理 | PlotArea.Area.Formatting = FormattingType.None; | 移除預設背景,使圖表更清晰。 |
執行程式會產生 StyledRadarChart.xlsx,其中包含具有彩色填充、標記和精緻視覺樣式的雷達圖——非常適合用於執行儀表板或績效報告。
取得免費授權
要在不受限制的情況下試用 Aspose.Cells,請從 Aspose 免費臨時許可頁面 取得臨時許可。該許可會移除評估水印,並在開發期間啟用完整功能存取。
Excel 雷達圖:免費資源
持續學習,探索更多有關 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/
結論
在本文中,我們示範了如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中生成簡單和完整樣式的雷達圖。該庫直觀的 API 讓您專注於資料與設計,而不是低層次的 Excel 內部結構。隨意將範例套用到您自己的資料結構、加入更多系列,或將圖表整合到更大的報告解決方案中。
如果您有任何問題、需要協助,或想分享您自己的雷達圖實作,請訪問 Aspose.Cells 支援論壇。