翻譯|使用教程|編輯:張瑩心|2021-11-26 09:43:14.210|閱讀 298 次
概述:當您使用區(qū)域運行郵件合并時,區(qū)域內(nèi)的所有合并字段都會為數(shù)據(jù)源中的每條記錄重復(fù)。當您想要向 Word 表格動態(tài)添加行時,這很有用。在本文中,您將學(xué)習(xí)如何使用Spire.Doc for Java與區(qū)域執(zhí)行郵件合并。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spire.Doc for Java 是一款專業(yè)的Java Word組件,開發(fā)人員使用它可以輕松地將Word文檔創(chuàng)建、讀取、編輯、轉(zhuǎn)換和打印等功能集成到自己的Java應(yīng)用程序中。
當您使用區(qū)域運行郵件合并時,區(qū)域內(nèi)的所有合并字段都會為數(shù)據(jù)源中的每條記錄重復(fù)。當您想要向 Word 表格動態(tài)添加行時,這很有用。在本文中,您將學(xué)習(xí)如何使用Spire.Doc for Java與區(qū)域執(zhí)行郵件合并。可點擊此處下載最新版測試。
*這么優(yōu)秀的國產(chǎn)工具怎能錯過呢!在線下單專享“一口價”,查看優(yōu)惠價格!想要獲取更多福利的朋友可以哦~
創(chuàng)建模板
創(chuàng)建郵件合并區(qū)域,需要指定區(qū)域的起點和終點。例如,以下 Word 模板包含由 ?TableStart:Country? 和 ?TableEnd:Country? 標記的區(qū)域“Country”。郵件合并將為數(shù)據(jù)源中的每條記錄重復(fù)該區(qū)域。
以下是將用作數(shù)據(jù)源的示例 XML 文件。
<?xml version="1.0" encoding="UTF-8"?> <Data> <Country> <Capital>Buenos Aires</Capital> <Name>Argentina</Name> <Continent>South America</Continent> <Area>2777815</Area> <Population>32300003</Population> </Country> <Country> <Capital>La Paz</Capital> <Name>Bolivia</Name> <Continent>South America</Continent> <Area>1098575</Area> <Population>7300000</Population> </Country> <Country> <Capital>Brasilia</Capital> <Name>Brazil</Name> <Continent>South America</Continent> <Area>8511196</Area> <Population>150400000</Population> </Country> <Country> <Capital>Buenos Aires</Capital> <Name>Argentina</Name> <Continent>South America</Continent> <Area>2777815</Area> <Population>32300003</Population> </Country> <Country> <Capital>La Paz</Capital> <Name>Bolivia</Name> <Continent>South America</Continent> <Area>1098575</Area> <Population>7300000</Population> </Country> </Data>預(yù)制郵件與區(qū)域合并
以下是與區(qū)域執(zhí)行郵件合并的步驟。
import com.spire.doc.Document; import com.spire.doc.FileFormat; public class MailMergeWithRegions { public static void main(String[] args) throws Exception { //Create a Document object Document doc = new Document(); //Load the Word template file doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\MailMergeTemplate.docx"); //Execute mail merge with a region doc.getMailMerge().executeWidthRegion("C:\\Users\\Administrator\\Desktop\\Data.xml"); //Save the changes to another file doc.saveToFile("output/MailMergeWithRegions.docx", FileFormat.Docx_2013); } }
慧都十八周年慶活動正在網(wǎng)火熱銷售中!立馬1分鐘了解全部咨詢!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn