在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將探討在 C# 中操作電子表格的藝術,藉助最先進的 C# 數據操作庫名為IronXL不用與使用者介面互動。
使用 C# 編輯和操作 Excel 文件數據的能力對於企業和開發者來說非常有幫助,以下步驟是一個簡要概述,說明如何通過五個簡單步驟輕鬆完成。
安裝用於編輯試算表的 C# 庫。
利用WorkBook.Load
開啟 Excel 文件的方法。
使用 Worksheet.Value
方法設置單元格的值。
應用Range.Sum
用來計算單元格值總和的方法。
保存為
方法。IronXL是一款強大的工具,已成為 C# 試算表處理領域的改變者。 作為專門為 C# 設計的綜合庫。
無論您是在開發金融應用程式、以資料為導向的儀表板,還是任何涉及處理表格資料的專案,IronXL 都提供了一種強大且易於使用的解決方案,能夠在 C# 開發中簡化複雜的試算表操作,並可以輕鬆地實施在您的網頁應用程式或 .NET 應用程式中。
本文將探討IronXL的主要功能和優勢,闡明其如何提升處理Excel電子表格的C#應用程式的效率和功能性。 使用 IronXL,您可以操作 Excel 試算表而無需 Microsoft Office 應用程序,還可以在沒有 Microsoft Excel 和 Excel interop 的情況下創建高級 Excel 試算表。
在安裝 IronXL 之前,有必要創建一個新的Visual StudioC# 專案或載入現有專案,以下是在 Visual Studio 中建立新專案的步驟。
打開 Visual Studio 並點擊 檔案 菜單,將會出現一個下拉選單,在下拉選單中點擊 新增 菜單,然後會出現另一個側邊菜單,點擊 專案。
導航至在 Visual Studio 中建立新專案
將會出現一個新窗口,在此新窗口中點擊搜索欄,並在搜索欄中輸入 Console Application,然後選擇其中帶有 C# 選項的,接著點擊下一步按鈕。
在 Visual Studio 中創建新專案對話框
會開啟一個新的配置視窗,在這個新視窗中,輸入專案名稱、設定專案位置,然後點擊下一步按鈕。
![如何在 C# 中編輯試算表
圖 3:配置新專案](/static-assets/excel/blog/csharp-spreadsheet/csharp-spreadsheet-3.webp)
配置新專案
最後一個視窗將出現,在這個視窗中選擇目標框架並點擊建立按鈕。
目標框架選擇
專案建立後,現在讓我們來安裝免費的IronXL C#庫,以下是安裝IronXL到您的C#中的步驟:
在 Visual Studio 中,導航至工具,會出現一個下拉選單,在下拉選單中點擊NuGet 套件管理員,隨後會顯示一個新的側邊選單,在側邊選單中點擊為方案管理 NuGet 套件。
導航至 NuGet 套件管理器
在新視窗中,前往瀏覽器標籤並在搜尋欄中輸入 IronXL,會出現 IronXL 套件的列表,選擇最新的套件並點擊安裝。
在 NuGet 封裝管理器中安裝 IronXL 封裝
IronXL 提供許多試算表操作功能,允許用戶更改單元格的值、字體大小、列的背景顏色、單元格範圍等許多其他功能。
本節將示範如何從電子錶格 Excel 文件中載入資料集,編輯、格式化並操作它們。
以下是使用C#程式語言代碼更改Excel條目的代碼示例,僅需幾行代碼即可完成。
輸入 Excel 文件
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
所提供的代碼在 C# 中使用 IronXL 函式庫來開放源碼操作 Excel 文件中的試算表。 首先匯入 IronXL 命名空間。 然後,它將一個名為"test.xlsx"的現有 Excel 文件載入到一個Workbook
物件。
此工作簿的默認工作表被訪問並分配給一個工作表
變數,表示為「workSheet」。 程式碼將工作表中 A1 單元格的值設置為「Hello World Created by IronXL」。 最後,修改後的試算表將儲存為 XLSX 文件,例如「sample.xlsx」,這將使用 SaveAs
方法來儲存。
輸出檔案
IronXL 提供此功能的免費版本,您可以在試算表上使用公式並將其寫入其他單元格,以下是使用 C# IronXL 試算表庫的範例。
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"
workBook.SaveAs("sample.xlsx")
此代碼在 C# 中使用 IronXL 庫來操作名為 "sample.xlsx" 的 Excel 文件。它首先將現有的 Excel 文件加載到 WorkBook
對象中。
此工作簿的預設工作表被訪問並分配給一個名為「workSheet」的 WorkSheet
變量。 隨後,使用 workSheet
選擇特定範圍的單元格,從 D2 到 D5。["D2:D5"]` notation.
然後使用該範圍內值的總和進行計算。總和
方法並存儲在一個名為 "sum" 的變數中。
該代碼將計算出的總和更新到新工作表的單元格 D6,並將單元格 C6 設置為標籤 "Total Price:"。 最後,使用 SaveAs
方法將修改後的工作簿保存回相同的文件 "sample.xlsx"。
輸出檔案
本文探討了C#在電子表格操作中的重要性,並介紹了IronXL作為一個強大的庫,增強了C#的功能。
本教程討論了創建新的 Visual Studio C# 項目的過程,並概述了安裝 IronXL 的步驟。 文章還深入探討了使用IronXL編輯Excel檔案的實際範例,展示如何更改儲存格值及對電子表格資料應用公式。
IronXL證明對於從事涉及數據分析、報告以及其他電子表格相關功能專案開發的開發人員來說,是一個有價值的工具,為用於C#應用程式的數據匯出提供了一個無縫且高效的解決方案。
此外,IronXL還提供與Excel WorkBook、WorkSheet和Cells層級互動的廣泛功能,例如:在熱門格式之間轉換, 儲存格數據格式化, 合併儲存格, 插入數學函數,甚至管理圖表和添加圖片.
範例代碼及在試算表中使用公式的示例可以在此找到範例. 如需有關編輯試算表的完整教程,請訪問以下網站操作指南.
選擇加入 IronXL 的試用今天開始探索所有功能,看看IronXL如何幫助您的專案,無論您是想建立新的Excel檔案,編輯現有的工作表,還是向試算表或儲存格範圍添加新的儲存格數據。
如果您覺得 IronXL 對您的工作環境有幫助,並希望繼續使用它所提供的功能來滿足您的電子表格數據操作需求及更多,您可以購買一個許可證試用期結束後。