步骤 3:部署和启用 UDF

上次修改时间: 2010年3月17日

适用范围: SharePoint Server 2010

本文内容
部署 UDF
信任某个位置
启用 UDF

在此步骤中,您将:

  1. 第 2 步:创建托管代码 UDF中创建的 SampleUdf.dll 部署到安装了 Microsoft SharePoint Server 2010 的计算机的文件夹中。

  2. 启用用户定义函数 (UDF),使其可以从特定受信任的位置(如受信任的共享文档)中调用。

  3. 启用 SampleUdf.dll。

部署 UDF

部署 UDF

  1. 在要部署 UDF 的计算机的本地驱动器上创建一个名为"UDFs"的文件夹。例如,"C:\UDFs"。

  2. 复制 SampleUdf.dll 程序集。

  3. 将 SampleUdf.dll 保存到"C:\UDFs"。

信任某个位置

信任某个位置

  1. 在"开始"菜单上,单击"所有程序"。

  2. 指向"Microsoft SharePoint 2010 产品",然后单击"SharePoint 管理中心"。

  3. 在"应用程序管理"下单击"管理服务应用程序"。

  4. 在"管理服务应用程序"页上单击"Excel Services 应用程序"。

  5. 在"Excel Services 应用程序"页上单击"受信任文件位置"。

  6. 在"受信任文件位置"页上单击"添加受信任文件位置"。

  7. 在"添加受信任文件位置"页上的"地址"框中,键入保存工作簿的位置,例如 http://MyServer002/Shared%20Documents。

  8. 在"位置类型"下单击适当的位置类型。在此示例中选择 Microsoft SharePoint Foundation。

  9. 在"信任子级"下面,选择"受信任的子级"以信任子库或子目录。

  10. 在"允许用户定义函数"下,选择"允许的用户定义函数",以允许从存储在此受信任位置的工作簿中调用 UDF。

  11. 单击"确定"。

启用 UDF

需要一台安装了 SharePoint Server 2010 的计算机才能执行以下步骤。

启用 UDF

  1. 按照上一过程("信任某个位置")中的步骤 1 到步骤 3 进行操作,以显示 SSP 的共享服务主页。

  2. 在"Excel Services 设置"下面,单击"用户定义函数程序集"。

  3. 在"Excel Services 用户定义函数"页上,单击"添加用户定义函数"以打开"ExcelServices 添加用户定义函数程序集"页。

  4. 在"程序集"框中,键入 SampleUdf.dll 程序集的路径。在此示例中,路径为 C:\UDFs\SampleUdf.dll。

  5. 在"程序集位置"下面,单击"文件路径"。

  6. 在"启用程序集"下,默认情况下应选中"启用的程序集"复选框。

  7. 单击"确定"。

强大的编程功能

当会话在具有 UDF 调用的工作簿上启动时,如果 AllowUdfs 值为 false,UDF 调用将失败。

备注

AllowUdfs 标记由"允许的用户定义函数"选项指明(请参阅"信任某个位置"部分的步骤 9)。

如果您在启动会话后将 AllowUdfs 值更改为 true,则 UDF 调用也将失败。这是因为 AllowUdfs 标记中的更改将在下一会话中生效。可通过重置 Microsoft Internet Information Services (IIS) 来解决。重置 IIS 将重新加载 UDF。

有关重置 IIS 的详细信息,请参阅如何:启用 UDF

请参阅

任务

步骤 1:创建项目和添加 UDF 引用

第 2 步:创建托管代码 UDF

步骤 4:从单元格测试和调用 UDF

如何:启用 UDF

概念

演练:开发托管代码 UDF

了解 Excel Services UDF