原創|其它|編輯:郝浩|2012-08-16 02:07:45.000|閱讀 2532 次
概述:本文將介紹Aspose.Words的郵件合并的功能:郵件合并是時常需要使用的功能,比如在學校教務系統中,需要將學生證數據信息導出成Word文文件,如果以系統已寫好的格式輸出,會缺乏靈活性,但若使用Aspose.Words中的郵件合并功能就能達到可編輯的效果,就像就您的要求量身定做一樣。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文中會介紹Aspose.Words的郵件合并的功能,郵件合并是時常需要使用的功能,比如在學校教務系統中,需要將學生證數據信息導出成Word文文件,如果以系統已寫好的格式輸出,會缺乏靈活性,但若使用Aspose.Words中的郵件合并功能就能達到可編輯的效果,就像就您的要求量身定做一樣。下面我們就以學生證信息導出來介紹Aspose.Words郵件合并的功能。
郵件合并概念
當我們要生成多份文件格式一致但內容不相同的檔時,比如學生證、成績單等,若采取手動復制粘貼數據的方式,會非常耗時,這時就可以使用Word郵件合并的功能來解決這個問題,郵件合并概念是將文件分為樣本文件和數據源文件,在樣本文件中可以設定變量,比如姓名變量、地址變量、性別變量等,Word可以針對變量名稱去讀取資歷源文件相對應的值而自動生成所需的多份檔。
下面將郵件合并所需元素進行說明:
數據源:比如學生證的多樣資源,包含學生姓名、學生學生證號碼、性別等。
郵件合并程序:若使用Aspose.Words控件,郵件合并程序即為Word郵件合并樣本與Aspose.Words控件的結合,在郵件合并樣本中可設定郵件合并變量,使用Aspose.Words會將數據導入并進行實際郵件合并的步驟。
郵件合并樣本:為Word文文件,包含學生證范本。
郵件合并結果:會有多個學生證表格包含學生實際數據。
Aspose.Words與郵件合并
在使用Aspose.Words控件來進行郵件合并時需使用Word建立文檔作為樣板,格式為doc或docx,而非Word專屬的樣板文件格式dot。
在Word檔中,會新增郵件合并相關的列數,然后將需要放置的資源列和郵件合并列多對應,最后使用Aspose.Words進行實際動作:
步驟一:在Word文文件中加入郵件合并變數
首先在Word里需要插入郵件合并變量的地方點“插入”,然后選擇文檔部件
接下來在文檔部件里選擇“域”
出現功能變量界面后,域名選擇MergeField,然后在域名輸入欲新增的域名,接下來按確定新增。
就所舉示例而言新增的功能變量如下:
姓名:《學生姓名》
電話:《電話》
最后將檔案存至等會要用的Visual Studio項目目錄下。
步驟二:撰寫程序運用Aspose組件將數據傳至郵件合并變量
詳情請參考:Aspose.Words控件操作實例—郵件合并編碼詳解
步驟三:郵件合并結果
最后我們看到郵件合并結果:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網