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