我有一個從asp.net網站下載的.xls文件。我需要使用vb.net將文件中的數據導入訪問數據庫。如果你在記事本中打開xls文件,它全是html。試圖使數據進入喜歡它是一個正常的Excel文件不起作用。如何導入在記事本中打開的.xls文件都是html? vb.net
0
A
回答
0
您可能需要先在Excel中打開它並將其保存爲您嘗試使用的文件格式。該文件是HTML,它不是以excel格式。通過將content-type設置爲application/vnd.ms-excel並將文件擴展名設置爲.xls,該網站正在使用一種技巧讓瀏覽器能夠打開並返回HTML。在大多數情況下,瀏覽器會在html文件中啓動excel。 Excel將會看到文件格式不正確,但會允許用戶打開並導入它。
1
你可以用OLEDB實際做到這一點 - 你指定它是擴展屬性中的HTML,例如,
Dim oleExcelConnection As OleDbConnection
sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Test.xls;Extended Properties=""HTML Import;IMEX=1"""
oleExcelConnection = New OleDbConnection(sConnection)
oleExcelConnection.Open()
...
oleExcelConnection.close()
這是一段時間,因爲我想這和它的工作不錯,但我選擇強制文件在最後執行原來的.xlsx。我不記得爲什麼。
相關問題
- 1. 如何在記事本或記事本++中打開VBA文件
- 2. 使用VB.net在記事本++中打開多個TXT文件
- 3. 限制使用記事本打開.xls文件
- 4. 如何啓動記事本++在空中打開文本文件?
- 5. 檢查是否在記事本中打開文本文件
- 6. 如何在java中的記事本中打開.log文件?
- 7. 從VB.net的按鈕打開記事本
- 8. 打開/導入多個文件vb.net
- 9. 如何在.NET中的記事本中打開文本?
- 10. 如何在Windows PowerShell中打開記事本++ python文件?
- 11. 如何用C++在記事本++中打開文件?
- 12. 如何在java中打開記事本文件?
- 13. 如何在phpmyadmin中導入記事本.txt文件MySql
- 14. 在記事本中以文本文件格式打開資源
- 15. 導入xls文件
- 16. 如何用roo打開xls文件
- 17. 如何在HTML中編寫按鈕以在記事本中打開html頁面
- 18. 如何下載存儲在Ir_attachment中的xls文件或打開保存在本地的xls文件?
- 19. 無法在IE中打開xls文件
- 20. 無法在Excel中打開.xls文件
- 21. 如何打開UIDocumentPicker導入的文件?
- 22. matlab:檢查xls文件是否打開
- 23. 如何在批處理文件中用記事本打開文件
- 24. 當文件在記事本中打開時,python可以寫入文件嗎?
- 25. 我想用C++中的記事本打開一個文件,但是如何?
- 26. 打開記事本
- 27. 打開Excel(.xls)文件
- 28. 如何用Python cgi打開/導入新的html文件?
- 29. 如何導入.xls文件與外鍵
- 30. 在c中用記事本++閱讀的打開文件#
不幸的是,這將不會工作,因爲它會超過用戶的頭和擊敗應用程序的目的。 – Chrisryn
我會使用LinToXml(System.Xml.Linq)來解析文件,然後使用它來導入它來訪問。你能更詳細地闡述你的過程嗎?應用程序是否由用戶運行?你打算如何更新訪問數據庫?自動化?你可以修改網站嗎? – Ceres