我知道Excel不是多用戶應用程序,不應該嘗試在多用戶Web環境中使用它,而是使用JET驅動程序來讀取Excel文件嗎?什麼安裝JET ODBC驅動程序?
什麼安裝Jet驅動程序?我的猜測是,當你安裝ACES或EXCEL或其他Office應用程序時,你會得到它,並且我通常不希望它在Web服務器上找到。它是否正確?
如果它可以單獨安裝,使用此驅動程序讀取上傳的Excel文件是一種可行的方法,前提是XLS文件只能在文件上載到表中時讀取一次?
我知道Excel不是多用戶應用程序,不應該嘗試在多用戶Web環境中使用它,而是使用JET驅動程序來讀取Excel文件嗎?什麼安裝JET ODBC驅動程序?
什麼安裝Jet驅動程序?我的猜測是,當你安裝ACES或EXCEL或其他Office應用程序時,你會得到它,並且我通常不希望它在Web服務器上找到。它是否正確?
如果它可以單獨安裝,使用此驅動程序讀取上傳的Excel文件是一種可行的方法,前提是XLS文件只能在文件上載到表中時讀取一次?
這是一個非常好的C#項目,它用於讀取純粹託管代碼中的Excel文件,且不存在依賴關係,並且可以安全地在ASP.NET中使用。
http://www.codeproject.com/KB/office/ExcelReader.aspx
如果你有顯著現有的代碼,並要堅持與Jet,您可以在這裏下載的安裝程序。是的,在ASP.NET中使用是安全的(Office自動化不是,但Jet很好)。
Microsoft數據訪問組件(MDAC)
我強烈建議閱讀純CSV文件,而不是XLS。以這種方式閱讀時,Excel格式化通常會導致數據輸入錯誤。 –
http://support.microsoft.com/kb/239114 – Aristos