簡體   English   中英

在 C# 中動態讀取 Excel

[英]Reading from Excel dynamically in C#

我不確定使用“動態”這個詞是否正確。 無論如何,我對使用Microsoft.Office.Interop.Excel有一些基本的了解。 問題是,我在一個文件夾中有大約 100 個 excel 文件,每個 excel 文件都有不同的工作sheet name, number of rows and number of columns

據我了解,您需要指定range和工作sheet名稱,即:

xcel.Worksheet sheet = someExcelFiles.Sheets["SomeSheetName"] as Excel.Worksheet;

Excel.Range range = sheet.get_Range("A1:A5");

無論如何,我的應用程序是否可以讀取所有 Excel 文件中的所有數據,而無需指定工作sheet namerange (行和列)?

簡短的回答是。 來自DotNetPerls 的長答案,其中還包含以編程方式抓取的工作表數量。

Range excelRange = sheet.UsedRange;
object[,] valueArray = (object[,])excelRange.get_Value(
    XlRangeValueDataType.xlRangeValueDefault);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM