可變資料教程——關於資料來源

可變資料軟體的核心功能就是把資料來源中的資料按照設計稿件展示並打印出來。可變資料軟體要求的資料來源一般都是關係型資料庫,我們要做的是把資料庫中資料表的資料提取出來,作為資料來源呼叫。

關係型資料庫的資料表是一張二維表,如下圖:

可變資料教程——關於資料來源

資料表

每一列稱為欄位,從第二行開始每一行稱為記錄。第一行稱為欄位名稱,在實際使用中也可沒有欄位名稱,只有記錄內容,具體呼叫方法小助下面詳細說明下。

如何連線資料來源

首先我們來看下HiVDP可變資料軟體進行資料來源操作的選單和工具按鈕,如下圖所示,標示了資料來源選單項與工具欄上圖示的對應關係,為了操作方便,可以直接操作紅框中的工具欄圖示。

可變資料教程——關於資料來源

資料來源操作工具按鈕

HiVDP支援多種大、中、小型資料庫,但我們通常用到資料來源如txt、csv或excel檔案。下面小助就演示下HiVDP如何呼叫這幾種常用的資料來源。

1、csv文字資料來源為例(txt/dat操作相同)

首先點選“資料來源”選單下的“選擇資料來源”,或點選工具欄上的選擇資料來源圖示,彈出如下視窗,

第一步選擇資料型別

為“文字檔案(。txt;。csv;。dat)”

可變資料教程——關於資料來源

開啟csv資料來源

第二步選擇資料來源

1。點選“瀏覽”按鈕,開啟資料來源檔案路徑視窗;

2。從列表檔案型別中選擇csv字尾名,選擇要開啟的csv檔案,點選開啟;

3。如果首行是欄位名稱,則勾選下“首行含列名稱”;如果首行是資料記錄,則首行含列名稱不勾選。

可變資料教程——關於資料來源

選擇資料來源

第三步點選開啟資料庫按鈕

,彈出選擇表視窗

在“可用表”列表中選擇資料表,點選“新增”按鈕,新增到要使用的表。或者雙擊需要新增的表,直接加到右側要使用的表中。點選確認。

可變資料教程——關於資料來源

新增表

接下來我們看到,資料調入到了HiVDP中,見畫布右側tab視窗“資料庫”,如下圖,我們看到欄位名稱用F1、F2等表示。這是HiVDP對首行沒有列名稱的欄位名的表示方法。點選工具欄上資料來源圖示,看到對應的內容也會改變。

可變資料教程——關於資料來源

資料庫列表

那麼這裡的資料顯示的不夠全,我們怎麼能看到全記錄呢?有一種方式就是匯出PDF有個“所選記錄”,點開“選擇”按鈕,就顯示了全部的記錄數。

可變資料教程——關於資料來源

顯示全記錄

2、excel檔案資料來源呼叫

首先點選“資料來源”選單下的“選擇資料來源”,或工具欄上的選擇資料來源圖示,彈出如下視窗:

第一步選擇資料型別

為Excel電子表格(。xls;。xlsx)

可變資料教程——關於資料來源

選擇excel電子表格

第二步選擇資料來源

1。點選“瀏覽”按鈕,選擇需要的excel檔案;

2。如果首行是欄位名稱,則勾選下“首行含列名稱”。

可變資料教程——關於資料來源

選擇excel

第三步點選開啟資料庫按鈕

,彈出選擇表視窗

在“可用表”列表中選擇資料表,點選“新增”按鈕,新增到要使用的表。或者雙擊需要新增的表,直接加到右側要使用的表中。點選確認。

可變資料教程——關於資料來源

新增excel表單到要使用的表中

這時候,我們看到資料來源檔案已經調入到HiVDP中,如下右側資料庫tab中顯示的結果:

可變資料教程——關於資料來源

資料庫列表

實用經驗分享

在我們實際生產過程中,客戶發來的資料千差萬別,有可能客戶只給了我們演算法,需要我們自己生成資料來源;或者只給了一些批次圖片,需要我們加可變的文字內容;或者是客戶的資料是從自己的ERP中匯出的,並不一定適合直接拿來使用,需要我們重新整理資料;或者給我們的資料格式是特殊格式,需要我們自己來轉換。下面小助就分享一點實用經驗。

1、使用慧謀的“獲取圖片名稱小工具”

登入hivdp。com軟體下載介面,如下圖點選“獲取圖片名稱小工具”。

可變資料教程——關於資料來源

小工具下載

把獲取圖片名稱小工具getpic。zip,下載到本地電腦與圖片放在同一目錄下,解壓後直接執行,則會生成一個list。csv的資料來源檔案,用記事本開啟我們看到兩列資料:帶字尾名的影象的絕對路徑和圖片名稱(見下圖),這個list。csv可以作為資料來源在HiVDP中呼叫。在處理可變影象的時候會用到這個工具,之後教程會詳細說明。關注公眾號“慧謀315”,檢視更多教程。

可變資料教程——關於資料來源

獲取圖片路徑的csv檔案

2、巧用作業系統中的記事本

Windows附件中的記事本用一般用來開啟編輯文字文件如。txt,。csv,。dat檔案,

可變資料教程——關於資料來源

記事本

我們在平時應用中,如果涉及到複製貼上文字內容,記事本往往能起到很關鍵的作用。比如從網站上覆制一段文字,由於本身帶有格式,字型顏色等,不能直接拿來使用,那麼可以透過貼上到記事本中把

格式資訊去掉,

重新複製貼上使用。

還有一個小技巧

就是,如果想刪除txt檔案中的某列資料,直接在記事本中操作不方便,可以用記事本另外為。csv檔案;或者重新命名檔案為。csv檔案,用excel開啟這個csv檔案,這樣操作直觀些,然後再儲存使用。

記事本中的替換功能

,在我們平時處理資料來源的時候,也會用到,比如下面的例子,將文件中的空格替換為英文逗號,如下圖,點選“全部替換”按鈕即可。

可變資料教程——關於資料來源

批次替換

3、Excel的操作技巧

小助之前接觸過一個案例,客戶發來的檔案是啟用宏的excel檔案,字尾名為

.xlsm

,這個一般不能當資料來源呼叫,因為有很多列資料是根據公式計算出來的結果,那麼如何解決呢?可以用excel2007開啟這個xlsm檔案,選擇需要複製的行列資料內容,再新建個excel,貼上內容另存為。xls或。xlsx即可。

如何用excel累加序列號呢?

如下圖,我們知道在excel中如果顯示001,要把單元格屬性改為文字格式,否則會把前面的0去掉,改成文字格式的單元格左上角有綠色的三角號。轉成文字格式後的數字,只選擇一個單元格,然後右側出現黑色十字的時候,按住滑鼠左鍵向下拉動滑鼠,就可以實現數字的累加了。如果是數字格式的,如下圖,要輸入多於一行的內容,比如第一行輸入1,第二行輸入2,框選後,右下角有黑色十字,按住滑鼠左鍵向下拉動也能實現數字的累加。

可變資料教程——關於資料來源

數字累加

靈活使用excel的批次替換功能

可變資料教程——關於資料來源

excel批次替換

excel查詢替換功能也會經常用到,方法同記事本,在此就不多講了。

4、正則表示式的簡單應用

如果用到富文字編輯器如ultraedit,其正則表示式的一些基本用法,對於批處理資料也很有幫助,比如:字串前後加雙引號。%代表字串的開始,$代表字串的結束。如下圖,在開啟的替換視窗中,勾選“正則表示式”,“查詢什麼”框中輸入%,“替換為”框中輸入“,點選全部替換按鈕,就在資料記錄的開始加上了”。

可變資料教程——關於資料來源

字串開頭替換

左側“加好後,開啟的替換視窗,“查詢什麼”框中輸入$,“替換為”框中輸入“,點選全部替換按鈕,就在資料記錄的結尾加上了”。

可變資料教程——關於資料來源

字串結束替換

結果如下,我們看到字串兩端加上了雙引號。

可變資料教程——關於資料來源

關於正則表示式的使用,小助只在這裡拋磚引玉,有興趣瞭解可透過各大搜索引擎搜尋查詢。