有关在自定义程序中使用 InfoPath 的简介

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

如果您的组织正在开发自定义的 Microsoft Windows 程序或自定义的 Web 表单以收集数据,则您可以通过在自定义程序中使用 InfoPath 控件,从而集成 Microsoft Office InfoPath 编辑器的功能。

本文概述如何使用 InfoPath 和 InfoPath Forms Services 所附带的一个控件扩展和改进自定义的程序或 Web 表单。

注意: 若要使用自定义程序或 Web 窗体中的 InfoPath 控件,您将需要熟悉如何使用 Microsoft 组件对象模型 (COM),Microsoft.NET framework,或 ASP.NET 控件自定义程序中。

本文内容

概述

InfoPath 控件

概述

您可以使用 InfoPath 创建帮助您的组织使用条件格式、 数据验证/数据有效性和数据连接到 Web 服务和数据库等功能收集数据一致和可重用的表单模板。您的用户可以填写如果 Web 服务器使用InfoPath Forms Services基于表单模板上他们的计算机或 Web 浏览器中的窗体。

如果因业务需要,您不得不使用自定义的解决方案,则可以在自定义的程序或 Web 表单中使用 InfoPath 控件,从而利用这些功能。例如,设想存在以下情况:

  • 您的公司开发了一个使用公司数据库的自定义 Windows 程序。您可以使用 InfoPath 控件作为数据收集界面来节省开发时间,而无需从头开始创建用于收集此数据库中的数据的用户界面。您的自定义程序将具有 InfoPath 编辑器的所有数据收集功能,它的好处就是您不必开发您自己的界面。

  • 您具有一个可采用特定方式接收和显示工程图样的 Web 表单的业务需求。您的用户必须提交这些工程图样才能申请到建筑许可证。为满足此业务需求,您的开发小组创建了一个自定义程序,该程序可以通过 Web 表单接受这些图样,并在 Web 浏览器中显示图样。您需要将您的 Web 程序连接到 SQL Server 数据库以便存储用户提交的图样。通过使用 InfoPath 控件扩展您的自定义 Web 表单,您可以利用 InfoPath 对 SQL Server 数据库的本机支持,而不必开发使用公司现有 Web 表单的新自定义程序。

  • 您的公司使用某外部数据源,但包括 InfoPath 在内的任何数据收集程序当前都不支持此数据源。因为您的公司使用此外部数据源存储数据,所以您的开发小组创建了一个与此外部数据源通信的自定义 Windows 程序。如果向您的自定义程序添加 InfoPath 控件,则可以提供一个功能丰富的用户界面,其中包括了 InfoPath 的所有功能。

在添加 InfoPath 控件后,您现在可以将 InfoPath 编辑器的功能添加到自定义的 Windows 程序或自定义的 Web 表单中。

返回页首

InfoPath 控件

InfoPath 控件是一个经过编译的动态链接库 (.dll) 文件,该文件向自定义的 Windows 程序或 Web 表单提供 InfoPath 编辑器功能。InfoPath 和 InfoPath Forms Services 附带了三个不同版本的 InfoPath 控件。您所使用的控件取决于自定义程序中所使用的技术,以及是将在具有 InfoPath 的计算机上使用该程序,还是将通过 Web 表单形式的浏览器使用该程序。

使用 COM 的自定义 Windows 程序    请在使用 COM 的自定义 Windows 应用程序中使用 InfoPath 附带的 Ipeditor.dll 文件。若要使用此控件,请创建 InfoPathEditorObject 类的实例。通过在自定义程序中添加对 Ipeditor.dll 文件的引用,可以使用此类。因为您使用的是 InfoPath 附带的文件,所以您的用户将需要在其计算机上安装 InfoPath 以便使用您的自定义程序。

使用.NET framework 的自定义 Windows 程序   在您使用的.NET framework 的自定义 Windows 程序中,使用 InfoPath 附带 Microsoft.Office.InfoPath.FormControl 集。MSDN 文章,托管 InfoPath 2007 表单编辑环境中自定义 Windows 窗体应用程序,具有使用该程序集的详细信息和示例代码。正在使用 InfoPath 附带的文件,因为您的用户需要在其计算机上安装的 infopath 以使用您的自定义程序。

自定义 Web 窗体   使用您的自定义 Web 窗体中的InfoPath Forms Services附带 XmlFormView ASP.NET 控件。MSDN 文章,托管 InfoPath 2007 表单编辑环境中自定义 Web 窗体,具有使用此控制的详细信息和示例代码。此控件呈现通过服务器运行InfoPath Forms Services您自定义 Web 窗体,因为您的用户仅需 Web 浏览器使用您的自定义 Web 窗体。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×