电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java 在Word中創(chuàng)建郵件合并模板并合并文本和圖片的操作方法

瀏覽:137日期:2022-05-19 16:06:03

Word里面的郵件合并功能是一種可以快速批量操作同類型數據的方式,常見的如數據填充、打印等。其中必不可少的步驟包括用于填充的模板文檔、填充的數據源以及實現郵件合并的功能。下面,通過Java程序展示如何來實現創(chuàng)建模板,并通過郵件合并功能來合并文本數據和圖片數據的方法,分別以2個示例來展示,即:

1. 創(chuàng)建Word填充模板

2. 郵件合并文本和圖片

本次程序運行環(huán)境如下:

代碼編譯工具:IDEA Jdk版本:1.8.0 Word測試文檔:.docx 2013 Word jar包工具:Free Spire.Doc for Java

關于jar導入:

下載Free Spire.Doc for Java 到本地后,解壓。然后執(zhí)行如下步驟手動導入jar到Java程序:Project Structure(Shift+Ctrl+Alt+S)打開的界面中選擇【Modules】—【Dependencies】,點擊“+”,【JARs or directories…】,選擇本地路徑中的jar文件,添加后,勾選,點擊“OK”。完成導入。

Java 在Word中創(chuàng)建郵件合并模板并合并文本和圖片的操作方法

Java代碼示例

1. 創(chuàng)建Word郵件合并模板

import com.spire.doc.*;import com.spire.doc.documents.Paragraph;public class CreateTemplate { public static void main(String[] args) {//創(chuàng)建Document實例Document document = new Document();document.loadFromFile('test.docx');//獲取第一節(jié)Section section = document.getSections().get(0);//添加4個段落Paragraph para1 = section.addParagraph();Paragraph para2 = section.addParagraph();Paragraph para3 = section.addParagraph();Paragraph para4 = section.addParagraph();//添加合并域,包括文字域、圖片域para1.setText('姓名 : ');para1.appendField('Name', FieldType.Field_Merge_Field);para2.setText('郵件地址: ');para2.appendField('Email Address', FieldType.Field_Merge_Field);para3.setText('日期 : ');para3.appendField('Date', FieldType.Field_Merge_Field);para4.setText('圖片:');para4.appendField('Image:image',FieldType.Field_Merge_Field);//保存模板文檔document.saveToFile('template.docx', FileFormat.Docx);document.dispose(); }}

模板效果:

Java 在Word中創(chuàng)建郵件合并模板并合并文本和圖片的操作方法

2. 郵件合并文本和圖片數據

以上面創(chuàng)建模板為例,填充文本數據及圖片數據

import com.spire.doc.*;import com.spire.doc.reporting.MergeImageFieldEventArgs;import com.spire.doc.reporting.MergeImageFieldEventHandler;import java.text.SimpleDateFormat;import java.util.Date;public class MailMerge { public static void main(String[] args) throws Exception{//創(chuàng)建Document實例,并加載郵件合并模板文檔Document document = new Document();document.loadFromFile('template.docx');//按文本合并域名稱,設置合并域的文本值Date currentTime = new Date();SimpleDateFormat formatter = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss');String dateString = formatter.format(currentTime);String[] textFieldNames = new String[]{'Name', 'Email Address', 'Date'};String[] textFieldValues = new String[]{'亞當斯密', '123456@163.com', dateString};//合并文本到模板document.getMailMerge().execute(textFieldNames,textFieldValues );//按圖片合并域名稱,設置圖片路徑值String[] imageFieldNames = new String[]{'image'};String[] imageFieldValues = new String[]{'logo.jpg'};//調用郵件合并事件加載圖片document.getMailMerge().MergeImageField = new MergeImageFieldEventHandler(){ public void invoke(Object sender, MergeImageFieldEventArgs args) {mailMerge_MergeImageField(sender, args); }};//執(zhí)行郵件合并document.getMailMerge().execute(imageFieldNames, imageFieldValues);//保存文檔document.saveToFile('result.docx', FileFormat.Docx); } //創(chuàng)建郵件合并事件用于加載圖片 private static void mailMerge_MergeImageField(Object sender, MergeImageFieldEventArgs field) {String filePath = (String) field.getFieldValue();if (!filePath.isEmpty()){ field.setImage(filePath);} }}

合并效果:

Java 在Word中創(chuàng)建郵件合并模板并合并文本和圖片的操作方法

到此這篇關于Java 在Word中創(chuàng)建郵件合并模板并合并文本和圖片的文章就介紹到這了,更多相關java創(chuàng)建郵件合并模板內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: word
相關文章:
主站蜘蛛池模板: 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | CPSE安博会 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 工业风机_环保空调_冷风机_工厂车间厂房通风降温设备旺成服务平台 | 首页 - 军军小站|张军博客| 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 博客-悦享汽车品质生活 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 密封无忧网 _ 专业的密封产品行业信息网 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 客服外包专业服务商_客服外包中心_网萌科技 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 |