word将文字替换为图片,word图片改为文本
目录
前言1.指定字符串内容替换文本2.获取文档内容替换文本3.图片替换文本4.图片替换图片
前言
字中的替换功能以查找指定文本然后替换为新的文本,可单个替换或全部替换。以下将要介绍的内容,除常见的以文本替换文本外,还将介绍使用不同对象进行替换的方法,具体可包括:
1.指定字符串内容替换文本(通过方法replce(匹配字符串,新值,区分大小写,全字);直接指定替换的新字符串内容)
2.获取文档内容替换文本(通过方法replace(String matchString,TextSelection textSelection,boolean区分大小写,boolean全字);替换指定文本)
3.图片替换文本
4.图片替换图片
使用工具及jar导入:
需要使用Free Spire.Doc for Java的冲突包,可手动下载并解压导入尖顶. Doc.jar文件到爪哇程序,也可以通过专家仓库下载导入。
1.指定字符串内容替换文本
导入com。尖顶。医生。*;公共类ReplaceTextWithText { public static void main(String[]args){//加载文档文档文档=新文档();医生。loadfromfile( test。docx’);//要替换第一个出现的指定文本,只需在替换前调用setReplaceFirst方法来指定只替换第一个出现的指定文本//doc。setreplacefirst(true);//调用方法用新文本替换原文本内容doc.replace(系统测试、系统测试,假,真);//保存文档医生。savetofile(替换所有文本。docx ,文件格式.docx _ 2013);医生。dispose();}}
2.获取文档内容替换文本
导入com。尖顶。医生。*;导入com。尖顶。医生。文件。文本选择;公共类ReplaceTextWithDocument { public static void main(String[]args){//加载文档一文档文档1=新文档();文件1。loadfromfile( test。docx’);//加载文档2文档文档2=新文档();文件2。loadfromfile(目标文件。docx’);//查找文档注射毒品中的指定内容文本选择文本选择=doc 2。查找字符串(属于黑盒测试的范围,系统测试是软件测试周期中的一个阶段,在这个阶段中测试一个完整的和集成的应用程序/系统,假的,假的);//用文档注射毒品中查找到的内容替换文档数字一(一)中的指定字符串doc1.replace(System Test,st ,textSelection,false,true);//保存文档1文件1。savetofile( replacetextwithdocument。docx ,文件格式.docx _ 2013);文件1。dispose();}}两个用于测试的文档如下,将文档注射毒品中的文本内容替换文档数字一(一)中的指定文本内容:
替换结果:
3.图片替换文本
导入com。尖顶。医生。*;导入com。尖顶。医生。文件。文本选择;导入com。尖顶。医生。字段。doc图片;导入com。尖顶。医生。字段。文本范围;公共类ReplaceTextWithImg { public static void main(String[]args){//加载文档文档doc=新文档(‘测试。docx’);//查找需要替换的字符串文本选择[]文本选择=doc。findallstring(系统测试,真,假);(同Internationalorganizations)国际组织索引;//加载图片替换文本字符串for(Object obj :文本选择){文本选择选择=(文本选择)obj;doc图片pic=新的doc图片(doc);图片。loadimage( TP。png’);文本范围range=选择。getasonerange();index=range.getOwnerParagraph().getChildObjects().索引Of(范围);range.getOwnerParagraph().getChildObjects().插入(索引,图片);range.getOwnerParagraph().getChildObjects().移除(范围);} //保存文档医生。savetofile( replacetextwithimage。docx ,文件格式.docx _ 2013);医生。dispose();}}
4.图片替换图片
导入com。尖顶。医生。*;导入com。尖顶。医生。文件。段落;导入com。尖顶。医生。字段。doc图片;公共类replacepicturewithppicture { public static void main(String[]args){//加载单词文档文档文档=新文档();医生。loadfromfile( sample。docx’);//获取文档中的指定段落Section section=doc.getSections().get(0);段落para=小节。获取段落().get(0);//替换段落中的第一张图片Object obj=para.getChildObjects().get(0);if(doc图片的obj实例){ doc图片pic=(doc图片)obj;图片。loadimage( TP。png’);} /*//批量替换图片for(int I=0;i section.getParagraphs().getCount();I){ Object obj=section。获取段落().获取.获取子对象();if(doc图片的obj实例){ doc图片pic=(doc图片)obj;图片。loadimage( TP。png’);} }*///保存结果文档医生。savetofile( replacewithimage。docx ,文件格式.docx _ 2013);医生。dispose();}}
到此这篇关于爪哇实现替换单词中文本和图片功能的文章就介绍到这了,更多相关爪哇替换单词文本图片内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。