.net上傳xls格式文件報錯: 未在本地計算機上注冊“microsoft.ACE.oledb.12.0"提供程序上傳xlsx則正常。按理說xlsx格式是高版本的,既然服務器上高版本的可以讀取數據,為什么低版本xls卻讀取失敗了?高版本的無法讀取低版本嗎?這個錯誤網上大多是要安裝驅動或者修改項目屬性問:能不能通過代碼規避這個錯誤?
1 回答

皈依舞
TA貢獻1851條經驗 獲得超3個贊
用第三方組件不需要office,也就沒有版本問題。Free Spire.XLS讀取Excel很簡單
獲取Sheet Name:
Workbook workbook = new Workbook(); workbook.LoadFromFile("FileName"); String name = workbook.Worksheets[0].Name;
導出DataTable:
Workbook workbook = new Workbook(); workbook.LoadFromFile("FileName"); DataTable dt = workbook.Worksheets[0].ExportDataTable();
- 1 回答
- 0 關注
- 665 瀏覽
添加回答
舉報
0/150
提交
取消