前段時間用asp.net做了一簡單的游戲管理后臺,其中涉及到了上傳Excel導入數據的功能,本來在本地開發實現都好好的,可已上傳的服務器上就悲劇了。服務器是阿里云 Windows Server 2008 R2(X64),排查后發現服務器沒裝office這玩意,也就不會有OLEDB驅動程序,實在不想裝office,特別是office 2010,看著龐大的體積就頭疼,怎辦?
百度谷歌一番發現,其實只要安裝Microsoft Access 2010 數據庫引擎可再發行程序包即可實現2010 Microsoft Office System 文件與非 Microsoft Office 應用程序之間傳輸數據,支持現有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls、*.xlsx 和 *.xlsb)文件)與其他數據源(例如 Microsoft SQL Server)之間傳輸數據。還支持與現有文本文件建立連接。 此外,還會安裝 ODBC 和 OLEDB 驅動程序,供應用程序開發人員在開發與 Office 文件格式連接的應用程序時使用。該安裝包下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=13255 。