在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
處理 Excel 檔案是軟體開發中常見的任務,特別是在進行數據操作和分析時。
閱讀 Excel 檔案在 C# 控制台應用程式中,是許多商業和數據處理情境中常見的任務。 Excel 文件,其表格式資料結構,經常用於存儲和交換資訊。
在 C# 應用程式中,IronXL提供了功能強大且使用者友好的解決方案,用於處理 Excel 文件。 本文將引導您通過在 C# 控制台應用程式中使用 IronXL 庫來讀取 Excel 文件的過程。
在 Visual Studio 中建立 C# 主控台應用程式
安裝 IronXL C# Excel 函式庫
創建一個 Workbook 類別物件
使用 Workbook.Load 方法載入 Excel 文件
使用 WorkSheets 方法載入工作表
使用 WorkSheet.Row 方法讀取 Excel 文件數據
迴圈遍歷 Cell 值
IronXL是一個專為開發人員簡化與 Excel 相關任務而設計的 .NET 函式庫。 無論您需要創建、修改或閱讀 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"。
現在,讓我們逐步進行以下步驟以讀取 Excel 檔案在我們的 C# 控制台應用程式中使用 IronXL。 以下程式碼片段允許您在 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)
<>
方法可以將 Excel 檔載入 IronXL 繁瑣的處理程序。它支援多種檔案格式,例如:xls
, xlsx
, csv
, tsv
。
using IronXL;
// 加載工作簿
var workbook = WorkBook.Load("path/to/excel/file.xlsx");
// 存取第一個工作表
var sheet = workbook.GetWorkSheet("Sheet1");
// 迭代工作表中的每一行
foreach (var row in sheet) {
Console.WriteLine(row.Cells[0].Text);
}
using IronXL;
// 加載工作簿
var workbook = WorkBook.Load("path/to/excel/file.xlsx");
// 存取第一個工作表
var sheet = workbook.GetWorkSheet("Sheet1");
// 迭代工作表中的每一行
foreach (var row in sheet) {
Console.WriteLine(row.Cells[0].Text);
}
Imports IronXL
' 加載工作簿
Private workbook = WorkBook.Load("path/to/excel/file.xlsx")
' 存取第一個工作表
Private sheet = workbook.GetWorkSheet("Sheet1")
' 迭代工作表中的每一行
For Each row In sheet
Console.WriteLine(row.Cells(0).Text)
Next row
()方法 用來將由 excelFilePath 指定的 Excel 文件載入 WorkBook(Excel)名為 workBook 的物件。
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 起的授權金鑰。