使用固定宽度的文本文件

在固定宽度的文本文件中,数据包含在固定宽度的列中(即每列包含一定数量的字符位置)。未填满列宽度的数据由填充字符(通常是空格或零)填补。有时,固定宽度的文本文件使用特殊字符在视觉上分隔两个相邻列。

当使用“数据库设置向导”连接到数据库时,BarTender 会检测固定宽度字段(无论是由字符数还是由分隔进行定义),然后自动配置数据库,不过您可以修改此配置。

要启动“数据库设置向导”以首次连接到数据库,请单击“文件”菜单中的“数据库连接设置”。也可以单击“主工具栏”上的

要针对现有连接启动向导,请单击“数据库设置”对话框中的“配置连接”。

Closed固定宽度的文本文件示例

以下示例显示具有固定宽度字段的记录。每个记录中的第一个字段占 8 个字符,第二个字段占 10 个字符,第三个字段占 10 个字符。

0543166 Oranges   Perishable

17890   CantaloupePerishable

1203768 Apples    Perishable

1029384 Bananas   Perishable

请注意,在第二个记录中,“Cantaloupe”与“Perishable”之间没有定界符。不需要此类字符,因为您可以将文档配置为始终将第 19 个字符视为第三个字段的起始处。要执行此操作,请使用“数据库设置向导”的“字段宽度”页上的以下方法之一:

Closed分隔的固定宽度文本文件示例

以下示例显示具有分隔的固定宽度字段的记录。

在此情况下,定界符是竖线 (|) 字符,但是此文件与基本的定界文件不同,因为竖线出现在表的左侧和右侧,以及数据字段之间。此外,此文件包含“数据库设置向导”将此文件转换成数据库时必须忽略的水平元素(- 和 +)。

如果在向导的“文件格式”页上将“固定宽度字段”选作“格式”选项,则“字段分隔”列表会包括以下选项:

相关主题