有关在自定义程序中使用 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 数据库来存储提交您的用户的绘图。通过扩展您的自定义 Web 窗体与 InfoPath 控件,您可以利用 InfoPath 的本机支持的 SQL Server 数据库而无需开发的新的自定义程序中处理您的公司现有 Web 窗体。

  • 您的公司使用任何数据收集程序,包括 InfoPath 当前不支持的外部数据源。您的公司使用此外部数据源来存储数据,因为开发团队已创建自定义的 Windows 程序以与此外部数据源进行通信。将 InfoPath 控件添加到您的自定义程序提供的丰富的用户界面,其中包含的所有 InfoPath 的功能。

使用 InfoPath 封装控件中,现在可以向您的自定义 Windows 程序或自定义 Web 窗体中添加 InfoPath 编辑器的功能。

返回页首

InfoPath 控件

InfoPath 控件是公开的 InfoPath 编辑器向自定义 Windows 程序或 Web 窗体功能不支持经过编译的动态链接库 (.dll) 文件。InfoPath 和InfoPath Forms Services提供 InfoPath 控件的三个不同的版本。您使用的控件取决于您的自定义程序和是否该程序将用作 InfoPath 或通过浏览器的计算机上的 Web 窗体中使用的技术。

自定义 Windows 程序中使用 COM   使用 InfoPath 自定义的 Windows 应用程序使用 COM.中附带的 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 窗体。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×