視覺化時間趨勢是許多商業報告的核心需求。Area chart 填滿資料點與座標軸之間的空間,使其非常適合強調變化幅度。本指南將示範如何使用 C# 搭配 Aspose.Cells for .NET 在 Excel 中建立簡單的 Area chart 與堆疊 Area chart。程式碼片段完整、可直接編譯,且可套用於任何 .NET 專案。
本文涵蓋以下主題:
C# Excel 函式庫建立區域圖表
Aspose.Cells for .NET 是一個功能完整的 Excel 操作庫,使開發人員能夠在沒有 Microsoft Office 的情況下建立、編輯和呈現 Excel 檔案。它提供了乾淨、物件導向的 API,用於處理工作表、儲存格和圖表。
使用圖表時的主要好處:
- 豐富的圖表類型支援 – 包含標準、堆疊、100 % 堆疊以及許多專門的圖表類型。
- 完整的格式化控制 – 以程式方式自訂顏色、標記、軸、圖例和資料標籤。
- 跨平台 – 在 Windows、Linux 和 macOS 上運行,支援 .NET 6+。
- 高效能 – 有效率地處理大型資料集。
要開始使用 Aspose.Cells,請將 NuGet 套件新增至您的專案:
PM> Install-Package Aspense.Cells
使用 C# 在 Excel 中建立區域圖表
以下是一個完整的、可直接執行的控制台應用程式,會建立一個簡單的 Area chart。範例遵循以下步驟:
- 實例化一個
Workbook。 - 使用範例資料填充第一個工作表。
- 新增一個
Area圖表物件。 - 配置圖表系列和坐標軸。
- 將工作簿另存為 XLSX 檔案。
關鍵行說明
| Line | Purpose |
|---|---|
ChartType.Area | 指定標準的區域圖表。 |
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true) | 新增資料序列;第二個參數 (true) 表示該序列使用第一欄作為類別。 |
chart.CategoryAxis.Title.Text | 設定 X 軸標題。 |
chart.PlotArea.Area.Formatting | 控制繪圖區域的背景格式設定。 |
執行程式會產生 AreaChart_Output.xlsx,其中包含一個格式良好的區域圖表,顯示兩個產品的銷售趨勢。
在 Excel 中使用 C# 建立堆疊區域圖表
堆疊面積圖 顯示每個系列對總值的貢獻。以下程式碼基於先前的範例,將圖表類型更改為 ChartType.StackedArea。
與簡單的區域圖相比,有哪些變化?
ChartType.AreaStacked– 將每個系列渲染在前一個系列之上。- 添加了多個系列以說明累積數據。
- 對繪圖區域應用了透明度,以保持視覺清晰。
生成的 Excel 檔案將顯示功能完整的區域圖表,隨時可進一步自訂或分發。
取得免費授權
透過取得臨時許可證,探索 Aspose.Cells 的全部功能:
- 訪問 免費臨時許可頁面 並遵循說明。
- 在任何 Aspose.Cells API 調用之前,於程式碼中套用許可證:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");
授權環境會移除評估水印並解鎖完整功能集。
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 中建立標準區域圖表和堆疊區域圖表。提供的程式碼範例完整且可編譯,說明了圖表建立、樣式設定和檔案儲存的最佳實踐。將這些程式碼片段整合到您自己的應用程式中,您即可在不依賴 Microsoft Excel 的情況下提供引人注目的視覺分析。
如需進一步協助,請在 Aspose.Cells support forum 開啟對話。