public List
{
List
//創建 Excel對象
Microsoft.Office.Interop.Excel.Application App = new Microsoft.Office.Interop.Excel.Application();
//獲取缺少的object類型值
object missing = Missing.Value;
//打開指定的Excel文件
Microsoft.Office.Interop.Excel.Workbook openwb = App.Workbooks.Open(ExcelName, missing, missing, missing, missing,
missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
//獲取選選擇的工作表
Microsoft.Office.Interop.Excel.Worksheet ws = ((Microsoft.Office.Interop.Excel.Worksheet)openwb.Worksheets["Sheet1"]);//方法一:指定工作表名稱讀取
//Worksheet ws = (Worksheet)openwb.Worksheets.get_Item(1);
//獲取工作表中的行數
int rows = ws.UsedRange.Rows.Count;
//獲取工作表中的列數
int columns = ws.UsedRange.Columns.Count;
Console.WriteLine("請輸入你要獲取哪列數據");
int column = Convert.ToInt16(1);
//提取對應行列的數據並將其存入數組中
for (int i = 2; i < rows; i++)
{
string aName = ((Microsoft.Office.Interop.Excel.Range)ws.Cells[i, column]).Text.ToString();
Console.WriteLine("讀取的數據:" + aName);//測試是否獲得數據
string[] fileStr = aName.Split('.');
if (fileStr.Length>1)
{
if (fileStr[1]== "xml")
{
ColumnDB.Add(aName);
}
}
}
return ColumnDB;
}