在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在軟體開發中處理 Excel 文件是一項常見任務,特別是在處理數據操縱和分析時。
閱讀 Excel 檔案 在 C# 控制台應用程式中,這是一個在許多業務和資料處理情境中常見的任務。Excel 文件由於其表格數據結構,經常用於儲存和交換資訊。
在 C# 應用程式中, IronXL 提供強大且使用者友好的解決方案來處理Excel文件。本文將引導您通過使用IronXL庫在C#控制台應用程式中讀取Excel文件的過程。
在 Visual Studio 中建立一個 C# 控制台應用程式
安裝 IronXL C# Excel 庫
創建一個 Workbook 類別物件
使用 Workbook.Load 方法載入 Excel 檔案
使用 WorkSheets 方法載入工作表
使用 WorkSheet.Row 方法讀取 Excel 檔案數據
遍歷 Cell 值
IronXL 是一個.NET庫,旨在簡化開發人員的Excel相關任務。無論您需要創建、修改還是讀取Excel文件,IronXL都提供了全面的功能集和功能特性。IronXL簡化了與Excel工作簿、工作表和單元格互動的過程。
有了IronXL,開發人員可以輕鬆地讀取和寫入Excel文件,實現Excel功能與C#項目的無縫集成,而無需安裝Microsoft Office Interop或Excel。
通過利用IronXL的功能,開發人員可以操作單元格值、從Excel工作簿中提取數據並動態生成Excel文檔。憑藉其直觀的API和強大的功能集,IronXL使開發人員能夠高效地處理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 套件」。
现在,让我们来看看步骤 讀取 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 起的授權金鑰。