Excel 輸入步驟

PDI發表於2008-06-13

Excel 輸入步驟用於從Excel 檔案中按照指定的資料型別和格式獲取資料。Excel輸入步驟的設定包括五個部分:

1. 檔案

[@more@]

選擇一個Excel檔案或儲存有Excel 檔案的目錄。

檔案或目錄:設定要讀取的Excel檔案的名稱,或一個目錄。可以使用【瀏覽】按鈕來選擇檔案或目錄。

正規表示式:設定一個正規表示式來匹配一個目錄下的部分Excel檔案。

選擇的檔案:列出所有選中的檔案,可以使用【增加】按鈕將【檔案或目錄】中的檔案新增到檔案列表中。

2. 工作表

選擇工作薄中的一個或多個工作表,並透過指定工作表中的開始行號和開始列號來設要讀取的內容。

工作表名稱:設定要讀取的工作表的名稱,可以透過【獲取工作表名稱】按鈕來獲取Excel工作薄中的所有工作表。

起始行:設定工作表中資料的開始行號(從0開始)

起始列:設定工作表中資料的開始列號(從0開始)


3. 內容

內容中包含列名: 如果內容中第一行是列名,則選中該選項。

列名所佔行數:如果內容中第一行是列名,該選項可以設定列名一共佔據幾行。在列名比較長的情況下,列名可能會佔據工作表的多行。

輸出中不包括空行: 在輸出中不包括空行。

遇到空行停止讀取: 在讀取工作表內容的過程中如果遇到了空資料行則讀取結束。

檔名稱欄位: 在輸出中增加一個欄位來儲存讀取的 Excel 檔名。

工作表名稱欄位:在輸出中增加一個欄位來儲存讀取的 Excel 工作表名。

行號欄位: 在輸出中增加一個欄位來儲存讀取的 Excel 工作表中的每一行的行號,行號是在工作表中的實際行號。

行數限制: 讀取的最大行數, 0 代表所有行。


4. 錯誤處理

嚴格型別檢查: 如果選中該選項,當讀取到的列資料型別和指定的列資料型別不一致時則讀取失敗. 否則會進行資料型別的轉換,如果轉換失敗則產生錯誤行(行中的一個或多個資料讀取失敗)。

忽略錯誤:如果選中該選項,當讀取資料行發生錯誤行時,則忽略發生的錯誤行。

跳過錯誤行: 如果選中該選項,將跳過發生錯誤的行。否則讀取錯誤的資料將置為空值。

警告檔案儲存目錄:設定警告資訊儲存目錄,用於儲存在讀取資料過程中發生的警告。

錯誤檔案儲存目錄:設定錯誤資訊儲存目錄,用於儲存在讀取資料過程中發生的錯誤。

錯誤行號儲存目錄:設定錯誤行號儲存目錄,用於儲存在讀取資料過程中發生錯誤行的行號。


5. 欄位

顯示並設定從Excel工作表中讀取到的所有欄位,包括名稱,型別,精度,刻度,轉換掩碼等資訊。

名稱:列出要讀取的欄位名,使用者可以透過【獲取欄位名稱】按鈕獲得所有欄位名。

型別:指定欄位的期望資料型別,如果和實際資料型別不符,可能在讀取時會產生錯誤。

長度:該欄位的長度。

精度:該欄位的精度(對於Number型別)。

去除空格:去除空格的幾種方式(不去除、左去除、右去除、全部去除)

小數: 小數點符號可以是 "." (10;000.00) 或 "," (5.000,00)
分組: 數字的分組符號可以是 "," (10,000.00) 或 "." (5.000,00)
Null if: 如果是 Null 時設定為其他值.
重複: 如果是 Null 時重複上一個非空的值.

格式:設定資料格式,一般用於資料轉換的情況。

Excel工作表中的資料,都有特定的資料型別,因此在讀取資料時,需要為每個欄位設定和實際相符的正確的資料型別。如果沒有設定資料型別,則所有的資料都以字串方式來讀取,此時不同型別的資料轉換為字串時,會有不同的轉換方式。

以數值型別轉換為字串型別為例:

格式表示式

格式描述

###,###,###.#######

每三位使用逗號分割的數字(預設方式)

#####.###############%

數字後面新增百分號

#

取整數(四捨五入)

0000000000

十位整數,不足十位前面補0

000.00

小數點前最少三位,不足前面補零,

小數點後最少兩位,不足後面補0

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14366449/viewspace-1005641/,如需轉載,請註明出處,否則將追究法律責任。

相關文章