◎利用FileMaker所建資料,直接 引用到含有表格Word文件輸出

 

word中含有表格的文件,表格內有您要合併的內容,雖然可以用FM將資料轉成excel檔再合併列印到word文件是可行的,但這對一個操作程式者而言,是一件費時的一份工作。由於直接從Word檔直接複製到FM版面中,含有表格的部份都會脫了框線,因此在FM的版面上要建立一份含有表格的文件是很費時的工作,且在排版上會出現很多困擾與困難,若能以FM直接引用到現有的word檔,才是一勞永逸的做法。

參考解說影片:https://www.youtube.com/watch?v=gCCygn7bpNE

 

我以一份簡單成績通知單為例,做法如下:

1.      設計好一份含有表格的文件,完成排版,將文件中要呈現的欄位資料,都填上辨識的名稱(這個名稱不能中英雜用,要就全中文或全英文,這是提供欄位內容要替換名稱的參考,這個很重要,不能省略),存檔後,再另存新檔成網頁檔。

2.      FM中建立一個資料庫,包含兩個表

【學生成績表】:學生成績相關欄位,再加上一個要帶進表單的內容的欄位

【表單】:一欄位,設為全域型,供存放通知單網頁檔用的資料表

3.      到剛剛新存的網頁檔按滑鼠右鍵,以IE開檔,在功能選單,點 檢視 / 原始檔,將它貼到已建FM一個單一欄位的資料表,新增一筆記錄,貼上去。

4.      寫一個script指令碼ToWord

將取得word檔的完全路徑,指定給一個全域變數

將【表單】中「成績通知單」欄位內容,一一尋找替換成【學生成績】中的各欄位值,之後將完成的替換帶入【學生成績】中的「成績通知單」欄位。

立刻將變更內容寫入記錄

將【學生成績】中的「成績通知單」欄位內容,以取得的完全路徑的全域變數匯出並打開。

5.      在【學生成績】版面加一個按鈕,連動ToWord 指令碼

此為一次將【學生成績】版面上一筆資料的內容,匯出到word檔案

文章標籤
全站熱搜
創作者介紹
創作者 桓德 的頭像
桓德

南區農漁會電腦小組園地

桓德 發表在 痞客邦 留言(0) 人氣(2)