我是不是需要在服务器中安装 office 2007,以便我可以使用 ASP.NET 将 excel 2007 导入 SQL?

Posted

技术标签:

【中文标题】我是不是需要在服务器中安装 office 2007,以便我可以使用 ASP.NET 将 excel 2007 导入 SQL?【英文标题】:Do I require office 2007 installed in server, so that I can import excel 2007 into SQL using ASP.NET?我是否需要在服务器中安装 office 2007,以便我可以使用 ASP.NET 将 excel 2007 导入 SQL? 【发布时间】:2014-02-13 06:02:25 【问题描述】:

我有一个没有安装 Office 2007 的客户端服务器。 他们需要一个可以将 excel 的内容导入 SQL 的功能。

我使用了 oledbconnection 来导入。 该功能在我的笔记本电脑(安装了 Office 2007)上运行相同的 Excel 表时没有任何问题。

那么请告诉我是否需要将office 2007安装到服务器中?

【问题讨论】:

与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?. 【参考方案1】:

您需要将 Office 2007 Microsoft Office system Primary Interop Assemblies (PIA) 安装到服务器上,或者使用 NPOI

【讨论】:

【参考方案2】:

最终解决了OLEDB.ACE.12.0的问题,通过在64位服务器机器上的IIS的“高级设置”中将“32位应用程序”设置为true。

问候。 B.Srikanth

【讨论】:

以上是关于我是不是需要在服务器中安装 office 2007,以便我可以使用 ASP.NET 将 excel 2007 导入 SQL?的主要内容,如果未能解决你的问题,请参考以下文章

vs2008在win7系统中安装不问题

我的电脑里装有有WPS,还能装微软的office吗

win8系统中安装office系统出现了2705错误的快速修复方法

如何检查是不是在 C# 中安装了 Windows 服务

关于Office卸载重装出错的解决

安装了office2010右键新建却是Microsoft Office Excel 2007 Workbook,怎么弄回2010,别说重装系统。