插入文本框

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

在 Microsoft Office InfoPath 表单模板中,您可以使用文本框从用户那里收集信息或显示来自数据库或其他外部数据源的数据。

本文内容

何时使用文本框

用户体验

插入文本框

版式提示

何时使用文本框

需要执行以下操作时,请使用文本框:

  • 使用户能够在表单中键入任意数量的纯文本。

  • 显示信息,如公式的结果或当前日期。

在下图中,使用文本框从用户那里收集联系人信息。

三个用于收集信息的文本框

默认情况下,当您在表单模板上插入文本框时,InfoPath 会添加一个单行文本框。如果您希望文本框改为显示多行文本,可在插入文本框后启用该文本框的分段符或文字环绕。或者也可以使用格式文本框。

相关控件

InfoPath 提供了与文本框类似但用途不同的控件。要确定这些控件中的哪一个最适用于您的表单模板,请参考以下列表:

格式文本框   普通文本框中,如格式文本框使用户可以键入、 编辑或查看文本。与文本框,不同的格式文本框默认显示多行文本。用户还可以添加到格式文本框中,例如粗体或斜体文本、 图片和表格的格式的元素。带格式的数据格式的文本框中将存储为 XHTML,这可能不会与数据源所期望的纯文本格式的简短序列兼容。

表达式框   表达式框通常用于显示只读文本,以显示在表单上,另一个控件的值,或者创建基于 XPath 表达式的公式。与文本框,表达式框不存储或保存数据。因此,应使用表达式框中,仅当您不想将其值保存或另一个公式中引用它。

可以单独使用文本框,也可以将其添加到重复表、节或其他与版式有关的控件中。例如,文本框经常出现在重复表的单元格内。

返回页首

用户体验

在文本框中输入数据很容易。用户只需将光标放到文本框内,然后键入所需信息即可。数据在表单中以纯文本形式显示。

提示: 如果您希望用户能够对文本框中的文本应用字符格式,可以用格式文本框来代替标准文本框。

文本框具有几种常用的 Microsoft Office system 功能。例如,用户如果在文本框中拼错了单词,就会看到熟悉的红色波浪形下划线,表明拼写可能有错误。

文本框中的拼写错误

在默认情况下,文本框除了支持拼写检查外,还支持记忆式键入功能。记忆式键入功能可保存用户以前在表单中键入的条目。当用户在文本框中键入前几个字符时,InfoPath 会从用户以前键入的条目中列出可能匹配的条目。这使得用户可以更容易地在他们填写的表单中输入重复性数据或常用数据,如姓名或地址。

注意: 您在 InfoPath 中设计表单模板时,可以选择设计浏览器兼容的表单模板。在您设计与浏览器兼容的表单模板时,有些功能(如拼写检查)无法在 InfoPath 中使用,因为它们在 Web 浏览器中不起作用。

返回页首

插入文本框

根据您是要设计一个新的空白表单模板,还是要以数据库或其他外部数据源为基础来设计表单模板,插入文本框的过程会稍有不同。

下图显示了文本框在设计模式中处于选中状态时的外观。

在设计模式中选中的文本框

控件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的域或组,以便控件中输入的数据保存在基础表单 (.xml) 文件中。控件未被绑定时,它不会连接到一个域或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右上角。文本指明控件绑定到的数据源中的组或域。图标指明控件是否正确绑定到该组或域。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色或红色图标。

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。文本框始终绑定到的字段。在下面的示例中,窗体上的姓氏文本框绑定到数据源任务窗格中的姓氏字段中。

表单模板上的文本框与数据源中的域之间的关系

在新的空白表单模板上插入文本框

设计新的空白表单模板时,“控件”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的域和组。这些域和组由“数据源”任务窗格中的文件夹和文件图标表示。

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “插入控件”下,单击“文本框”

  4. 若要将标签添加到控件中,键入文本上方或左侧的控件后, 跟一个冒号 (:)。例如,如果文本框中用于收集用户的姓氏,您可以键入姓氏︰

在表单模板上插入基于现有数据源的文本框

如果您的基础上设计表单模板上的现有可扩展标记语言 (XML) 文件、 数据库或 Web 服务,InfoPath 将派生出的字段和数据源任务窗格从这些现有数据源中的组。在此方案中,您可以通过从表单模板上的数据源任务窗格拖动字段或改为在下面的过程从控件任务窗格中插入文本框中插入文本框︰

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “插入控件”下,单击“文本框”

  4. “文本框绑定”对话框中,选择要在其中存储文本框数据的域,然后单击“确定”

  5. InfoPath 控件的标签为使用域或组的名称。如有必要,更改的标签文本。

    提示: 您也可以使用“数据源”任务窗格插入控件。在“数据源”任务窗格中,右键单击要绑定文本框的域,然后单击快捷菜单上的“文本框”

返回页首

版式提示

在表单模板上插入文本框之前,请考虑您想怎样排列它们。您可以通过将文本框拖入到表单模板上所需的位置来添加它们。不过这样会使设计显得很随意。如果您希望表单模板更井然有序,可以添加布局表格,然后在个别单元格内插入标签和控件,这样它们可以美观地对齐。在下图中,使用一个四行两列的版式表格来排列标签和控件。

设计模式中的版式表格内的文本框

除了使用版式表格来组织文本框外,您还可以执行以下某一项或多项操作:

  • 要同时更改几个文本框的大小,请选择要更改其大小的文本框。在“格式”菜单上,单击“属性”,然后在“大小”选项卡上进行必要的调整。

  • 在表单模板上调整文本框大小,以适应您预计用户在框中键入的文本的长度。

  • 要同时更改几个文本框的边框或颜色,请选择要进行更改的文本框。在“格式”菜单上,单击“边框和底纹”,单击“边框”选项卡,然后进行必要的调整。

  • 要自定义文本框中显示的文本,请使用“格式”工具栏上的“字体”“字号”框。要同时更改表单模板上所有文本框的字体和字号,请选择包含所需格式的文本框,然后单击“格式”菜单上的“对所有文本框控件应用字体”

  • 要查看文本框在包含实际文本时的外观,请单击“视图”菜单上的“示例数据”。这样有助于您了解表单在用户填写它时的外观。

  • 使用间距调整文本框外周围的间距。使用边距调整文本框内文本周围的间距。这两项设置都可以在“文本框属性”对话框中的“大小”选项卡上找到。

  • 有时,文本框中的文本与文本框左侧的标签看上去可能没有完全对齐。要快速地重新对齐它们,请双击文本框,单击“大小”选项卡上的“对齐”,然后单击“应用”。如果标签和文本框位于版式表格中不同的单元格内,请右键单击包含标签的单元格,单击快捷菜单上的“表格属性”,然后单击“单元格”选项卡上“垂直对齐方式”下的“居中”

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×