如何:启用 UDF

上次修改时间: 2009年9月30日

适用范围: SharePoint Server 2010

共享服务提供程序 (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 SharePoint Server 2010 的计算机。

启用 UDF

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

  2. 指向"Microsoft Office Server",并单击"SharePoint 管理中心"。

  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. 单击"确定"。

请参阅

任务

步骤 3:部署和启用 UDF

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

如何:信任一个位置

概念

演练:开发托管代码 UDF

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

了解 Excel Services UDF

Excel Services 警报

Excel Services 已知问题和提示

Excel Services 最佳做法