Sharepoint 2010 with excel 2010 error

本文关键字:2010 error excel with Sharepoint | 更新日期: 2023-09-27 18:01:12

这是我在这个网站上的第一个问题,我希望我的问题能由你解决:(

我正在创建一个小型实用程序,它可以从SharePoint列表和Excel工作表中读取数据,以便映射用于将数据从Excel迁移到SP列表的字段,该实用程序首先根据提供的URL从SharePoint填充SP列表,然后在数据网格中加载所选列表的列,然后读取excel表并在另一个数据网格中填充所有列:

  • 我面临的第一个问题是无法添加Microsoft。Sharepoint.dll此问题已通过更改解决。来自的Net Framework。NET Framework 4客户端配置文件。NET Framework 3.5,因为我收到以下错误:

错误1命名空间"Microsoft"中不存在类型或命名空间名称"SharePoint"(是否缺少程序集引用?(

到目前为止,SharePoint运行良好,现在当尝试从Excel工作表中读取时,我收到以下错误:

我使用了OLEDB和ODBC连接,如下所示,但没有一个在x64下工作:

string sConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;数据源="+this.textBox3.Text+";扩展属性='Excel 8.0;HDR=Yes;IMEX=1'";

微软。喷气式飞机OLEDB.4.0'提供程序未在本地计算机上注册

string sConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;数据源="+this.textBox3.Text+";扩展属性=Excel 12.0;";

微软。王牌。OLEDB.12.0'提供程序未在本地计算机上注册

string sConnectionString="驱动程序={Microsoft Excel驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb(};DBQ="+this.textBox3.Text+";错误[IM002][Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序

经过一番搜索,我读到我们需要在86x下构建这个应用程序来解决excel问题,我这样做了,excel的问题也得到了解决,但现在SharePoint不工作了,并给出了以下错误消息:

上的Web应用程序http://localhost/ITO不能建立请验证您是否已键入URL正确。如果URL应该服务于现有内容,系统管理员可能需要添加新的请求URL映射到预期应用程序

正如您所看到的,Excel列是在这里填充的,但SharePoint给出了错误!!有什么想法可以让它们在同一个应用程序中工作吗??

Sharepoint 2010 with excel 2010 error

  1. 微软。SharePoint.dll仅适用于运行在SharePoint服务器上的应用程序,而不适用于客户端计算机上运行的应用程序。对于客户端应用程序,请使用客户端对象模型或Web服务。

  2. 使用SharePoint DLL时,应用程序必须是x64,而不是x86(控制台应用程序的默认值(,或者AnyCPU-SharePoint 2010仅为64位。(以上客户端OM当然适用于32位(

  3. 使用SharePoint DLL时,请使用.net 3.5,但您已经明白了:(

  4. 从技术上讲,使用微软。SharePoint之外的SharePoint.dll(网站或计时器作业(也不受支持,但在大多数情况下它都能工作。

我首先会说Sharepoint 2010需要在64位和.net 3.5上运行。把它整理好,你的共享点就可以工作了。然后,您可能需要安装64位版本的excel才能使其在同一平台上工作。

你现在拥有的是3.5和4.0,以及64位和32位部件的大杂烩,它们永远不会一起工作。

我安装了64位的MS office,这解决了我的问题:(