首頁 >後端開發 >C++ >如何使用C#讀取和尋找Excel檔案中的特定資料?

如何使用C#讀取和尋找Excel檔案中的特定資料?

DDD
DDD原創
2025-01-11 16:32:49873瀏覽

How Do I Read and Find Specific Data in Excel Files Using C#?

使用 C# 存取 Excel 檔案中的資料

本指南詳細介紹如何使用 C# 和 Microsoft Excel 互通庫高效讀取和定位 Excel 檔案中的特定資料。

範例 C# 程式碼開啟一個工作簿(由 s.Text 指定)並處理每個工作表。 雖然程式碼啟動並隱藏每個工作表,但缺少核心資料存取。 您應該利用 Worksheet[0][0]命名範圍 來精確定位特定單元格或單元格範圍,而不是使用類似數組的存取(例如 )。 例如,要存取第一個工作表中的儲存格 A1:

<code class="language-csharp">Excel.Range range = sheet.get_Range("A1", Missing.Value);</code>

然後可以使用 range.Textrange.Value2 來擷取儲存格的內容:

<code class="language-csharp">string user = range.Text;
string value = range.Value2;</code>

完整的資料擷取需要迭代定義的命名範圍並擷取相關資訊。 至關重要的是,請記住正確釋放和處置 Excel 應用程式以防止記憶體洩漏。

提供的程式碼省略了用於 Excel 檔案互動的替代 OleDb 方法。

在 Excel 中找出特定值

要尋找 Excel 檔案中的特定值,請在工作表的 Find 集合上使用 Cells 方法。 以下程式碼片段示範如何定位指定值的下一個實例:

<code class="language-csharp">range = sheet.Cells.Find("Value to Find", 
                          Type.Missing, 
                          Type.Missing, 
                          Type.Missing, 
                          Type.Missing, 
                          Excel.XlSearchDirection.xlNext, 
                          Type.Missing, 
                          Type.Missing, 
                          Type.Missing);</code>

找到後,透過 range.Textrange.Value2 存取儲存格的內容。

以上是如何使用C#讀取和尋找Excel檔案中的特定資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn