1樓:楊東旺
Microsoft.Jet.OLEDB.4.0 這是03版別的鏈結只裝置07office有時不好使因為有可能OLEDB裡找不到4.0這個版別
Microsoft.ACE.OLEDB.12.0這個是07的版別後面的excel版別也是12
試試把鏈結字串改成07的 07能夠讀03xls你現已下來回來了吧?
讀取xls內容
public DataSet ExcelDataSource(string filepath, string sheetname)
//取得Excel中的一切sheetname。
public ArrayList ExcelSheetName(string filepath)
); conn.Close();
foreach (DataRow dr in sheetNames.Rows)
return al;}
2樓:許哲
不要用 OleDB
.net framework 4.0 之後,你可以直接用 using Microsoft.
Office.Tools.Excel 在開啟的excel 檔案裡操作。
基本excel能幹什麼就能幹什麼。
3樓:
操作excel 為啥不用NPOI 呢,OleDB感覺是上個世紀的東西。
另外 excel 可以開啟其他文字格式的檔案,你要你字尾改為 xls
4樓:Ivony
1、Excel可以開啟各種奇葩的格式的文件,並且會嘗試做相應的轉換,例如,Excel甚至可以開啟HTML格式的文件以及Lotus 1-2-3格式的文件。
2、OleDb驅動程式也有很多版本,低版本的驅動是無法開啟新格式的Excel檔案的(xlsx)。
怎樣用python,讀取excel中的一列資料?
pandas.read excel pandas 1.1.4 documentation excel資料示例 import pandas aspddf pd.read excel 學生成績.xlsx usecols 數學 物理 計算成績和等級的皮爾遜係數df 數學 corr df 物理 Kittyh...
c 用乙個方法讀取資料庫資料到不同Model類的例項,如何用泛型實現?
如果只是一句 SQL 泛型約束 執行 泛型類例項這樣的需求有很多方法,說來說去也就三個主要步驟 一.執行 SQL 語句,返回 DataReader 或者 DataTable,這兩個都可以使用列名訪問到資料。二.選擇不同的方式建立 Model 與資料庫表的對映關係,最簡單就是 PropertyName...
C 中,將0,1寫入txt檔案,用空格分開,為什麼輸出較多時會亂碼,而cout不會出現這種問題?
歐先飛 樓上已經基本說明白了,其實是記事本編碼識別錯了,然後顯示為亂碼,這個在批處理的圈子裡經常被用來 加密 文字檔案,除了題主的一堆01,常用的方法是 把下面的字元複製到txt檔案開頭再用記事本開啟就會亂碼,當然用notepad vim之類的是沒問題的。a a a a a a a a a a a ...