如何:启用 UDF

共享服务提供程序 (SSP) 中的每个 Excel Services 受信任位置都有一个 AllowUdfs 标志。

备注

AllowUdfs 标志由“Excel Services 受信任文件位置”页面上的“允许的用户定义函数”选项指示。

默认的 AllowUdfs 值为 false。如果在某个特定的受信任位置中,AllowUdfs 值设置为 false,则不允许该受信任位置中的工作簿调用 UDF。

为了允许从特定的受信任位置调用 UDF,应将 AllowUdfs 值设置为 true。

当针对在此受信任位置具有 UDF 调用的工作簿启动会话时,如果 AllowUdfs 值为 false,则 UDF 调用将失败。如果您在启动会话后将 AllowUdfs 值更改为 true,则 UDF 调用也将失败。这是由于在更新配置数据库后,对 AllowUdfs 标志所做的更改对下一个会话生效了。

您可以通过重新启动会话(例如,在 Excel Web Access 中选择“重新加载工作簿”)来解决此问题。

警告

然而,如果您选择重置 Microsoft Internet Information Services (IIS),它将结束所有当前会话。

启用 UDF

为了执行下面的步骤,您需要一台已安装了 Microsoft Office SharePoint Server 2007 的计算机。

启用 UDF

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

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

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

  4. 在“Excel Services 设置”下,单击“用户定义函数”。

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

  6. 在“程序集”框中,键入指向 UDF 程序集的路径。例如,C:\MyUdfFolder\MyUdf.dll。

  7. 在“程序集位置”中,单击“本地文件”。

    备注

      在 Excel Services 的将来版本中,“本地文件”选项将替换为“文件路径”。如果您看到“文件路径”,则此时应选择该选项。

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

  9. 单击“确定”。

允许 UDF 调用

允许从工作簿中调用 UDF

  1. 打开“Excel Services 添加受信任文件位置”页(如果您正在添加新的受信任位置);或打开“Excel Services 编辑受信任文件位置”页(如果您正在编辑现有的受信任位置)。

    备注

    有关信任某个位置的详细信息,请参阅如何:信任一个位置

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

  3. 单击“确定”。

See Also

任务

步骤 3:部署和启用 UDF

如何:创建调用 Web 服务的 UDF

如何:信任一个位置

概念

演练:开发托管代码 UDF

关于 Excel Services UDF 的常见问题解答

了解 Excel Services UDF

Excel Services 警报

Excel Services 的已知问题和提示

Excel Services 最佳做法