您的位置 首页 > 职场江湖

【word图片中的字怎么修改】Java用新文本/图片替换Word文档中的指定文本

修改Word文档中的文本内容时,有时需要替换文本中的一个单词或单词。逐个删除编辑可能会浪费时间,并丢失修改。(大卫亚设,Northern Exposure(美国电视剧),Northern Exposure(美国电视剧),NORTHERN Exposure(

本文档在名为Free S for Java control的帮助下,将Word文本替换为Java代码实现。其中,我将从以下三个方面进行代码演示。

用新文本替换Word文档中指定的所有文本用新文本替换Word文档中首次出现的指定文本。用图片替换Word文档中指定的所有文本Jar包导入

在运行代码之前,必须创建执行环境。必须首先下载安装配置JDK 1.8.0和Intellij IDEA 2019,然后将控件的Jar包导入IDEA。导入的方法有两种。一种是从电子iceblue中文主页接收包,解压后在lib文件夹下找到S.jar,最后手动导入IDEA。第二,在IDEA中创建Maven项目,然后在文件下配置Maven存储路径,并为Java的Free S指定Maven相关性。

Repositories

存储库(repository)

Idcom.e-iceblue/id

Url/url

/存储库

/repositories

Dependencies

Dependency

GroupIde-iceblue/groupId

工件id;/工件id

版本3.9.0/版本

/dependency

/dependencies代码示例

示例1用新文本替换Word文档中指定的所有文本

Import com.*;

Public class ReplaceAllText {

public static void main(string[]args){

//加载Word文档

document document=new document(' c 3360 \ \ users \ \ test 1 \ \ desktop \ \ Sam;);

//用新文本替换文档中的指定文本

Document.replace(“圣诞节”、“Christmas”、false、TRUE);

//保存文档

document . save tofile(' outpu;FileFormat。docx _ 2013);

}

}替代效果

示例2用新文本替换Word文档中第一个出现的指定文本

Import com.*;

Public class ReplaceFirstText {

public static void main(string[]args){

//加载Word文档

document document=new document(' c 3360 \ \ users \ \ test 1 \ \ desktop \ \ Sam;);

//设置为仅替换第一个出现的指定文本

document . setreplacefirst(true);

//用新文本替换第一个出现的指定文本

Document.replace(“圣诞节”、“Christmas”、false、TRUE);

//保存文档

document . save tofile(' outpu;FileFormat。docx _ 2013);

}

}替代效果

示例3用图片替换Word文档中指定的所有文本

Import com.Document

Import com.FileFormat

import com . documents . text selection;

import com . fields . doc picture;

import com . fields . textrange;

public class replacetextwithimage {

public static void main(string[]args){

//加载示例文档

Document Document=new Document();

document . load from file(' c : \ \ users \ \ test 1 \ \ desktop \ \ Sam;);

//在文件中查找字符串“成都冰蓝科技有限公司”

text selection[]selections=document . find allstring('圣诞节',true,true);

//将文字替换为图片

int index=0;

TextRange range=null

For (objectobj3360选择){

text selection text selection=(text selection)obj;

Docpicture pic=new docpicture(文档);

(' c : \ \ users \ \ test 1 \ \ desktop \ \ image . png ');

range=();

Index=range.getownerparagraph()。getchildobjects()。index of(range);

Range.getownerparagraph()。getchildobjects()。insert (index、pic);

Range.getownerparagraph()。getchildobjects()。remove(range);

}

//保存文档

document . save tofile(' outpu;FileFormat。docx _ 2013);

}

}替代效果

关于作者: luda

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐