在資料分析、報告與科學研究中,視覺化兩個數值變數之間的關係是一項常見需求。散佈圖(亦稱 XY‑Scatter)非常適合突顯趨勢、叢集與異常值。本指南示範如何使用 C# 和 Aspose.Cells for .NET 在 Excel 中建立散佈圖。只需幾行程式碼,即可程式化產生、客製化並匯出可直接用於簡報、儀表板或進一步處理的散佈圖。
本文涵蓋以下主題:
C# Excel 函式庫建立散佈圖
Aspose.Cells for .NET 是一個功能完整的 Excel 操作庫,使開發人員能夠在不需要 Microsoft Office 的情況下建立、修改和呈現 Excel 檔案。它提供了豐富的圖表建立 API,全面支援散佈圖表。
使用 Aspose.Cells 建立散佈圖的主要優勢:
- Full‑featured Chart API – 新增多個序列、設定標記樣式、定義軸屬性,並在執行時切換圖表類型。
- No COM Interop – 可在伺服器環境、雲端服務和桌面應用程式中運作。
- High Performance – 處理大型資料集時佔用的記憶體極少。
- Cross‑format Support – 可儲存為 XLSX、XLS、CSV、PDF、PNG 等格式。
快速入門:
PM> Install-Package Aspense.Cells
或者從 Aspose.Cells releases page 下載最新版本。
使用 C# 在 Excel 中建立散點圖
以下是一個完整的、獨立的 C# 示例,演示如何:
- 建立一個新的活頁簿。
- 使用 X‑Y 資料填充工作表。
- 插入散佈圖表。
- 自訂系列標記、軸標題和圖表外觀。
- 將活頁簿儲存為 XLSX 檔案。
Note – 此程式碼僅使用
Aspose.Cells命名空間。無需其他額外的函式庫。
代碼說明
| 步驟 | 說明 |
|---|---|
| 1 | 實例化一個新的 Workbook,並取得第一個 Worksheet。 |
| 2 | 將 X 與 Y 數值填入 A 與 B 欄。 |
| 3 | 在工作表中新增一個類型為 ChartType.Scatter 的 Chart。 |
| 4 | 建立單一系列,引用 Y 範圍 (B2:B9),並明確設定 X 範圍 (A2:A9)。 |
| 5 | 自訂系列標記(紅色圓形,大小 10),並移除邊框線。 |
| 6 | 設定易讀的軸標題以及可選的軸限制。 |
| 7 | 將工作簿儲存為 ScatterChart_Output.xlsx。 |
執行程式會產生一個 Excel 檔案,其中包含精心格式化的散佈圖,可供進一步分析或發佈。
取得免費授權
Aspose 提供 臨時免費授權,可移除評估水印,並為開發與測試提供完整的 API 訪問權限。從 Aspose temporary license page 獲取您的授權。 在使用任何 Aspose.Cells 類之前,於程式碼中套用授權:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");
散點圖 Excel:免費資源
繼續學習並精通 Excel 自動化,使用以下免費資源:
- 開發者指南 – 全面的 API 文件: https://docs.aspose.com/cells/net/
- 線上應用程式 – 直接在瀏覽器中試用 Aspose.Cells 功能: 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 中建立 Scatter chart。透過強大的圖表 API,您可以構建複雜的可視化效果、客製化標記樣式,並控制坐標軸行為——全部無需 Microsoft Office。將此方法整合到報告工具、分析儀表板或任何需要動態圖表生成的解決方案中。
如果您有任何問題、需要協助,或想分享您的意見,請訪問我們的免費支援論壇。