之前寫到從Excel中讀取時間數據
//讀取Excel數據Excel.Application xapp = new Excel.Application();string filepath = txt_Excel.Text;Excel.Workbook xbook = xapp.Workbooks._Open(filepath, Missing.Value, Missing.Value,Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);Excel.Worksheet xsheet = (Excel.Worksheet)xbook.Sheets[1];xapp.DisplayAlerts = false;timeNow2 = xsheet.Cells[1, 4].Value;//獲取xsheet中D1數據 ...//關閉Excel應用和進程
獲取xsheet中D1數據
timeNow2 = xsheet.Cells[1, 4].Value;//獲取xsheet中D1數據
此方法在目標框架.NET Framework 4.5上運行沒有問題。
但在目標框架為.NET Framework 4.0,3.5及以下,就會出現錯誤
因此我們換一種方法:
//獲取xsheet中D1數據
timeNow2 = DateTime.Parse(xsheet.UsedRange.Cells.get_Range("D1", Missing.Value).Text.ToString());