在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
處理 Excel 檔案是軟體開發中常見的任務,特別是在進行數據操作和分析時。
在 C# 控制台應用程式中讀取 Excel 文件 是許多商業和數據處理場景中的常見任務。 Excel 文件,其表格式資料結構,經常用於存儲和交換資訊。
在 C# 應用程式中,IronXL 提供了一個強大且使用者友好的解決方案來處理 Excel 文件。 本文將引導您通過在 C# 控制台應用程式中使用 IronXL 庫來讀取 Excel 文件的過程。
在 Visual Studio 中建立 C# 主控台應用程式
安裝IronXL C# Excel 庫
建立一個Workbook類別物件
使用 Workbook.Load 方法載入 Excel 文件
使用 WorkSheets 方法載入工作表
使用 WorkSheet.Row 方法讀取 Excel 文件資料
遍歷儲存格的值
IronXL 是一個 .NET 程式庫,旨在簡化開發人員與 Excel 相關的任務。 無論您需要創建、修改或閱讀 Excel 文件,IronXL 提供全面的功能和特性。 IronXL 簡化了與 Excel 工作簿、工作表和單元格互動的過程。
使用 IronXL,開發人員可以輕鬆地讀取和寫入 Excel 文件中的數據,從而將 Excel 功能無縫集成到 C# 項目中,無需安裝 Microsoft Office Interop 或 Excel。
通過利用IronXL的功能,開發人員可以操作單元格的值,從Excel工作簿中提取數據,並動態生成Excel文件。 IronXL 擁有直觀的 API 和強大的功能集,讓開發人員能夠高效處理 Excel 資料,使資料分析、報表生成和文件生成等任務變得輕而易舉。
無論您是在處理 Microsoft Excel 文件、試算表還是工作表,IronXL 提供您所需的工具,以簡化您的 C# 應用程式開發過程。
在繼續之前,讓我們重點介紹一下IronXL的一些主要功能:
創建和編輯 Excel 文件:IronXL 支持創建和修改 Excel 文件,允許開發者操作工作表、單元格和格式化。
讀取 Excel 檔案:該程式庫可以從現有的 Excel 檔案中提取數據,從而使在 .NET 應用程式中讀取和處理 Excel 試算表數據變得輕鬆簡單。
匯出到 Excel: IronXL 可將您的應用程式中的資料匯出為 Excel 格式,確保與其他工具和平台的相容性。
公式與函數:支持 Excel 公式與函數,可進行動態計算和資料操作。
首先,在 Visual Studio 中創建一個新的 C# 控制台應用程式。
打開 Visual Studio。
現在我們已有了主控台應用程式,我們需要安裝IronXL庫。
Install-Package IronXL.Excel
在方案總管中右鍵點擊您的項目。
選擇「管理 NuGet 套件」。
搜索 "IronXL" 並點擊 "Install"。
現在,讓我們通過步驟來使用 IronXL 在我們的 C# 控制台應用程式中讀取 Excel 檔案。 以下程式碼片段允許您在 C# 控制台應用程式中讀取 Excel 文件:
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
Imports Microsoft.VisualBasic
Imports IronXL
Friend Class Program
Public Shared Sub Main()
' Specify the path to the Excel file
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
' Create a WorkBook object
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
' Access the first worksheet
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
' Iterate through rows and columns
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
' Close the workbook
workBook.Close()
End Sub
End Class
以下 C# 程式碼範例顯示如何使用 IronXL 函式庫從 Excel 文件中讀取資料並在控制台應用程式中顯示。 以下 Excel 文件將被讀取並顯示在控制台視窗上:
現在,我們逐步解析此程式碼:
using IronXL;
using IronXL;
Imports IronXL
此行程式碼導入了 IronXL 命名空間,其中包含處理任何 Excel 文件的類別和方法。
public static void Main() {
// Main method where the program execution begins
}
public static void Main() {
// Main method where the program execution begins
}
Public Shared Sub Main()
' Main method where the program execution begins
End Sub
Main 方法是應用程式的入口點。 我們將在這個主方法中編寫上述代碼片段。
string excelFilePath = "path/to/your/excel/file.xlsx";
string excelFilePath = "path/to/your/excel/file.xlsx";
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
此行指定您想要讀取的 Excel 文件路徑。 將"path/to/your/excel/file.xlsx"替換為您 Excel 文件的實際路徑。
WorkBook workBook = WorkBook.Load(excelFilePath);
WorkBook workBook = WorkBook.Load(excelFilePath);
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
WorkBook.Load() 方法用於將由 excelFilePath 指定的 Excel 文件加載到名為 workBook 的 WorkBook(excel)對象中。
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet = workBook.WorkSheets [0];
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
這行代碼訪問活頁簿中的第一個 Excel 工作表(workBook.WorkSheets [0])並將其分配給名為 workSheet 的 Excel WorkSheet 對象。
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
Imports Microsoft.VisualBasic
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
這些巢狀的 foreach 迴圈會遍歷工作表中的每一行和每一列。 對於每個儲存格,儲存格的文本值(cell.Text)將被列印到控制台,然後是一個製表符("\t")。 在列印完一行的所有儲存格後,會列印一個換行字元以移動到下一行。
workBook.Close();
workBook.Close();
workBook.Close()
最後,調用 workBook.Close() 方法來關閉工作簿並釋放與其相關的任何資源。
如需更多程式碼範例,請造訪此程式碼範例頁面。
運行應用程式後,Excel 文件中的數據將在控制台視窗中顯示:
在本教程中,我們探討使用IronXL庫在C#控制台應用程式中讀取Excel文件的過程。 IronXL 以其直觀的功能簡化了與 Excel 相關的任務,成為 .NET 開發人員在數據中心應用程序中工作的寶貴工具。
歡迎造訪這個文件頁面,探索 IronXL 提供的其他功能,以便在您的 C# 專案中進行更高級的 Excel 操作。
IronXL 提供免費試用,以便在做出明智決定之前測試其完整功能。 商業使用需要購買起始於 $749 的授權金鑰。