我曾經有過這個問題,永遠不會設法弄明白。Excel導入返回空白單元格
我正在將一個excel(.xls)文件導入到一個asp記錄集中。大多數情況下,這很有效。
我有以下值
4
4
5,6
3
天冬氨酸中讀取這些值除5,6列。我試過格式化單元格,這沒有什麼區別。似乎asp(或excel)試圖通過檢查值來確定單元格的類型。無論出於何種原因,如果某些單元格與其他大多數單元格的格式不同,則會引發這種呃逆。
我曾經有過這個問題,永遠不會設法弄明白。Excel導入返回空白單元格
我正在將一個excel(.xls)文件導入到一個asp記錄集中。大多數情況下,這很有效。
我有以下值
4
4
5,6
3
天冬氨酸中讀取這些值除5,6列。我試過格式化單元格,這沒有什麼區別。似乎asp(或excel)試圖通過檢查值來確定單元格的類型。無論出於何種原因,如果某些單元格與其他大多數單元格的格式不同,則會引發這種呃逆。
您是否嘗試過將5,6設置爲5.6?
它應該是5,6,因爲它進入數據庫爲'5,6'。該列是nvarchar。 – 2009-02-03 07:49:19
問題是,ADO掃描前8行,並根據它在每列中找到的數據設置列類型。因此,如果前8行包含數字,那麼它將該列設置爲數字,併爲其他任何值返回null,例如,如果第九行包含文本或逗號。有關如何避免此問題的一些建議,請參見http://blog.lab49.com/archives/196。
嘗試將IMEX = 1添加到連接字符串中。
如果不解決這個問題,那麼請嘗試更改以下注冊表鍵值:HKLM /軟件/微軟/噴氣/ 4.0 /發動機/ EXCEL/ 「TypeGuessRows」= DWORD:00000000
如果您有一個64位系統的註冊表項將位於: HKLM/Software/Wow6432node/Microsoft/Jet/4.0/Engines/Excel/ 「TypeGuessRows」= dword:00000000
當你說ASP記錄集時,通過ASP,使用斷開的記錄集,或鏈接到Excel數據庫? – Fionnuala 2009-02-03 12:21:45