步骤 3:部署和启用 UDF

在此步骤中,您将:

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

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

  3. 启用 SampleUdf.dll。

部署 UDF

部署 UDF

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

  2. 复制 SampleUdf.dll 程序集。

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

信任某个位置

信任某个位置

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

  2. 指向“Microsoft Office Server”,然后单击“SharePoint 3.0 管理中心”。

  3. 在“快速启动”上,单击共享服务提供程序 (SSP) 链接(例如“SharedServices1”)以查看特定 SSP 的共享服务主页。

  4. 在共享服务主页上的“Excel Services 设置”部分,单击“受信任的文件位置”。

  5. 在“Excel Services 受信任的文件位置”页面上,单击“添加受信任的文件位置”。

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

  7. 在“位置类型”下面,单击相应的位置类型。在此示例中,选择“Windows SharePoint Services”。

  8. 在“信任子级”下面,选择“受信任的子级”以信任子库或子目录。

  9. 在“允许用户定义函数”下面,选择“已允许用户定义函数”以允许从该受信任的位置中存储的工作簿中调用 UDF。

  10. 单击“确定”。

启用 UDF

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

启用 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

See Also

任务

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

第 2 步:创建托管代码 UDF

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

如何:启用 UDF

概念

演练:开发托管代码 UDF

了解 Excel Services UDF