使用固定寬度的文字檔案

在固定寬度文字檔案中,資料包含在固定寬度的欄中 (即每欄包含一定數量的字元位置)。未填滿欄寬的資料由填充字元 (通常是空格或零) 遞補。有時,固定寬度文字檔案會使用特殊字元在視覺上分隔兩個相鄰欄。

使用「資料庫設定精靈」連線到資料庫時,BarTender 會偵測固定寬度欄位 (無論是由字元數還是由分隔進行定義) ,然後自動設定資料庫;不過您可以修改此設定。

若要啟動「資料庫設定精靈」以首次連線到資料庫,請按一下「檔案」功能表中的「資料庫連線設定」。或者,也可以按一下主工具列上的

若要啟動精靈並使用現有連線,請按一下「資料庫設定」對話方塊中的「設定連線」。

Closed固定寬度文字檔案範例

以下範例顯示具有固定寬度欄位的記錄。每個記錄中的第一個欄位占 8 個字元,第二個欄位占 10 個字元,第三個欄位占 10 個字元。

0543166 Oranges   Perishable

17890   CantaloupePerishable

1203768 Apples    Perishable

1029384 Bananas   Perishable

請注意,在第二個記錄中,"Cantaloupe" 與 "Perishable" 之間沒有分隔符號。此處不需要此類字元,因為您可以將文件設定為一律將第 19 個字元視為第三個欄位的起始處。若要執行此動作,請在「資料庫設定精靈」的「欄位寬度」頁面使用下列其中一種方法:

Closed分隔的固定寬度文字檔案範例

以下範例顯示具有分隔的固定寬度欄位的記錄。

在此情況下,分隔符號是豎線 (|) 字元,但是此檔案與基本的分隔檔案不同,因為竪線除了出現在資料欄位之間以外,也會出現在表格的左側和右側。此外,此檔案包含水平元素 (- 和 +),「資料庫設定精靈」將此檔案轉換成資料庫時必須忽略這些元素。

如果在精靈的「檔案格式」頁面將「固定寬度欄位」選為「格式」選項,則「欄位分隔」清單會包括以下選項:

相關主題