如何在 C# 中載入現有的電子表格

How to Load Existing Spreadsheets

This article was translated from English: Does it need improvement?
Translated
View the article in English

CSV(逗號分隔值)文件格式是用於表格數據,其中的值由逗號分隔,通常用於數據交換。 另一方面,TSV(制表符分隔值)使用制表符分隔值,當數據中包含逗號時較為優先。

Microsoft .NET 中的 DataSet 類是 ADO.NET(ActiveX Data Objects for .NET)技術的一部分。 它常用於與數據庫相關的應用程序中,允許您處理來自各種來源的數據,如數據庫、XML 等。

Excel 文件格式中所包含的數據,如 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 以及 DataSet 對象,可以使用 IronXL 載入到 Excel 試算表中。

快速入門:輕鬆載入現有試算表

使用一個簡單的方法,您可以使用 IronXL 將現有的 Excel、CSV 或 TSV 文件載入到 WorkBook 中。 開發人員可以快速開始編輯或提取數據,只需調用 WorkBook.Load(...) 以獲得完整的 Excel 支援,或 LoadCSV(...) 專門用於 CSV 格式。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化流程(5 步驟)

  1. 下載用於載入試算表的 C# 庫
  2. 準備要載入試算表的文件或數據對象
  3. 使用 Load 方法將數據載入工作簿對象
  4. 使用 LoadWorkSheetsFromDataSet 方法從 DataSet 對象載入數據
  5. 將工作簿匯出為 Excel 文件

## 載入試算表範例 使用靜態方法 `Load` 來載入現有的 Excel 工作簿。 該方法支持 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 文件格式。 如果工作簿受密碼保護,您可以將密碼作為方法的第二個參數傳遞。 該方法還接受以位元組數組或流形式的工作簿數據,可以分別使用專用的 `FromByteArray` 和 `FromStream` 方法。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs ```
## 載入 CSV 文件 雖然 `Load` 方法可以讀取所有可用的文件格式,但建議專門使用 `LoadCSV` 方法處理 CSV 文件格式,以獲得最佳處理效果。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs ```
## 載入資料集 Microsoft .NET 中的 `DataSet` 類用於以斷開連接和內存中的表示來管理和處理數據。 該 `DataSet` 也可以使用 `LoadWorkSheetsFromDataSet` 方法載入到工作簿中。 在下面的代碼範例中,創建了一個空的 `DataSet`; 然而,更常見的是從數據庫查詢中實例化 `DataSet`。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs ```

常見問題解答

我如何在 .NET C# 中載入現有試算表?

要在 .NET C# 中載入現有的試算表,使用 IronXL 的 Load 方法。此方法支援多種檔案格式,包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV。

我應該使用哪個方法來載入 CSV 檔案?

為了最佳處理 CSV 檔案格式,使用 IronXL 所提供的 LoadCSV 方法。

我如何處理受密碼保護的 Excel 工作簿?

您可以使用 IronXL 載入受密碼保護的 Excel 工作簿,方法是將密碼作為第二個參數傳給 Load 方法。

是否可以從位元組陣列或串流載入工作簿資料?

是的,IronXL 允許使用 LoadFromByteArray 方法從位元組陣列載入工作簿資料,並使用 LoadFromStream 方法從串流載入。

我如何將資料從 DataSet 載入到 Excel 工作簿中?

使用 IronXL 的 LoadWorkSheetsFromDataSet 方法將資料從 DataSet 匯入至 Excel 工作簿。此方法為 DataSet 中的每個 DataTable 創建一個工作表。

使用 DataSet 類別在 .NET 中有哪些好處?

.NET 中的 DataSet 類別提供了一種以斷開連接的、記憶體內表示的方式來管理和操作資料,這對從各種來源如資料庫和 XML 操作數據非常有用。

開始使用 IronXL 載入試算表需要哪些步驟?

要開始使用 IronXL,從 NuGet 下載庫,準備好您的檔案或資料物件,並使用像 LoadLoadWorkSheetsFromDataSet 的方法將資料匯入到工作簿物件中。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布