-
2021-03-08 21:03:10
首先我用的技术是 poi
这是代码,一个工具类得调用
public class WordUtil {
/**
* 基于模板文件导出 word 文档,此方法主要是用来处理文档中需要替换的文本内容,对图片和表格无效
*
* @param templatePath
* 模板文件的路径,要求路径中要包含全名,并且模板文件只能是 07 及以上格式,即 docx 的文件
* @param destFilePath
* 导出文件的存放路径,包含文件名,例如,E:/test/小区公告.docx
* @param data
* 用来替换文档中预定义的字符串,要求预定义的字符串与 data 中的 key 值要相同
*/
public static void exportWordByTemplate(String templatePath,
String destFilePath, Map data) {
FileOutputStream out = null;
XWPFDocument doc = null;
try {
doc = new XWPFDocument(POIXMLDocument.openPackage(templatePath));
List listRun;
List listParagraphs = doc.getParagraphs();
for (int i = 0; i < listParagraphs.size(); i++) {
listRun = listParagraphs.get(i).getRuns();
for (int j = 0; j < listRun.size(); j++) {
if (data.get(listRun.get(j).getText(0)) != null) {
String val = data.get(listRun.get(j).getText(0));
listRun.get(j).setText(val, 0);
}
}
}
File destFile = new File(destFilePath);
if (!destFile.getParentFile().exists()) {
destFile.getParentFile().mkdirs();
}
out = new FileOutputStream(destFilePath);
doc.write(out);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (out != null)
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 基于模板文件导出 word 文档,该方法支持03格式,但是此方法只能保留文档内容,不能保留文档中的样式和图片,建议将模板使用 07 的格式保存
*
* @param templatePath
* 模板文件的路径
* @param destFilePath
* 导出文件的存放路径,包含文件名,例如,E:/test/小区公告.doc
* @param data
* 用来替换文档中预定义的字符串,要求预定义的字符串与 data 中的 key 值要相同
*/
public static void export03WordByTemplate(String templatePath,
String destFilePath, Map data) {
try {
WordExtractor doc = new WordExtractor(new FileInputStream(
templatePath));
String content = doc.getText();
for (String key : data.keySet()) {
content = content.replaceAll(key, data.get(key));
}
byte b[] = content.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
directory.createDocument("WordDocument", bais);
FileOutputStream ostream = new FileOutputStream(destFilePath);
fs.writeFilesystem(ostream);
bais.close();
ostream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
Map maps = new HashMap();
maps.put("appellation", "万达公寓业主:");
maps.put(
"main_body",
"输出的内容");
maps.put("date", "2013年1月23日");
exportWordByTemplate("E:/sss 2.docx", "E:/test/test.doc", maps);
}
}
"E:/sss 2.docx 模板存放的地址。
E:/test/test.doc 新生成的地址。
取消
评论
更多相关内容 -
如何基于Python实现word文档重新排版
2020-12-16 23:59:51读取word文档内容(如果是以.doc后缀的文件需另存为.docx文件!) from docx import Document # 打开文件 srcdocx = Document(‘src.docx‘) # 遍历所有段落 for p in srcdocx.paragraphs: print(p.text) 输 -
Word图文处理 基础、图文表格、排版、商务文档
2019-07-11 16:11:42《高效能办公必修课:Word图文处理(基础、图文表格、排版、商务文档)》内容以清晰的结构,丰富、实用的实例,详尽的图解步骤,对Word 2007的功能与应用技巧进行讲解,以通俗易懂的语言讲解日常工作中常用商务文档... -
Word自动排版软件 v8.2.rar
2019-07-13 08:36:08用户通过这个word排版工具可以对word文档进行批量自动排版的操作,特别适合处理数百页Word标书、论文、报告、规范、公文等格式要求严格的文档,能够实现自动处理段落,表格,图形,公式,脚注,页眉,页码,域,自动生成目录... -
word文档怎么排版
2021-06-10 17:06:21我是个刚搞办公室的工作人员,请问制作一篇公文的word文档,应怎么排版Word文档排版方法目标:掌握Word文档排版中字体、字号、字形的设置及段落排版技巧,如段落格式的设置、页面格式的设置、段落及空格符号的显示与...word文档怎么排版好看?
我是个刚搞办公室的工作人员,请问制作一篇公文的word文档,应怎么排版Word文档排版方法目标:掌握Word文档排版中字体、字号、字形的设置及段落排版技巧,如段落格式的设置、页面格式的设置、段落及空格符号的显示与隐藏、边框与底纹、分页与分栏、使用编号和项目符号等。一、字体设置
字体的设置字体是指字符的形
word文档的图片怎么排版好看?在使用word文档中插入图片后,都是要进行排版才行的。 怎么排版好看,这个要看具体内容才行吧。一般就是整行排布或者是错位排布吧。
Word文档排版要CSS布局HTML小编今天和大家分享
文字要CSS布局HTML小编今天和大家分享样式为正文、宋体、五号
段落格式要CSS布局HTML小编今天和大家分享单倍行距,首行缩进2个字符手动换行符换为段落标记:
表格要CSS布局HTML小编今天和大家分享表格居中,表格总宽度不超过100%,无文字环绕,左缩进为0,边框全部图、文本框要CSS布局HTML小编今天和大家分享:尽量居中、板式为嵌入型、
word文档怎样设置排版?
包括怎样把两个版面并排放在一个页面上(在电脑上操作时)。
如何将word 文档快速排版
解决如何将word 文档快速排版的步骤如下: 1.在Word样式编辑器里面对样式可以进行新建、修改和删除。在这里我们可以根据需要直接应用样式,修改样式或者新建样式,而论文排版一般需要三级标题。 2.直接应用样式。从格式库直接应用生成样式。
怎样将多个word文档排版编辑成统一格式
首先是创建一个新的 Word 文档, 无论是第03版还是17版都可以正常使用。
打开新的 Word 文档后, 在菜单中找到插入以输入插入的子菜单。
在右侧找到 "对象", 单击右侧的下拉标志, 选择 "文件中的文本", 然后单击 "进入"。
准备工具/材料:电脑、word软件。
首先,打开Word文档,您可以看到其中的文本没有对齐。
在要分隔的文本中间插入制表符。(单击文本中间的间隔,然后单击制表符键)请注意,必须为每个间隔插入制表符键。
在所有间隔中插入制表符后。
word文档正规文件的排版要CSS布局HTML小编今天和大家分享是什么?
WORD怎么编辑和排版目录
我做了一个论文,但是生成的目录需要按特定字体牌版,我总是排不好。
-
如何批量删除word文档中表格_word长文档排版:如何快速批量设置样式
2020-11-21 01:58:26编按:排版长文档时,许多人对于文档的格式设置非常头痛,时常为此加班熬夜,今天小编将给大家分享3个快速设置文档格式的Word排版技巧,超级实用,快来瞧一瞧你是不是都已经知道了呢?*********提起Word长...编按:排版长文档时,许多人对于文档的格式设置非常头痛,时常为此加班熬夜,今天小编将给大家分享3个快速设置文档格式的Word排版技巧,超级实用,快来瞧一瞧你是不是都已经知道了呢?
*********
提起Word长文档排版,相信许多朋友对它略有畏惧,尤其是对行政人员、科研人员以及各行各业奋斗在一线文员岗位的朋友们。
究其原因,是因为文档格式的设置,每次写文档都要一遍遍地设置,浪费不少时间和精力不说,有时格式怎么都调不好,却又不知道问题出在哪里,怎能不让人“怀疑人生”!
今天小编将教你3个排版绝技,1分钟快速设置好文档格式。
1、在文档间批量复制样式
在实际工作中,同类文档一般会使用相同格式,比如每月的工作总结、项目的分析报告、产品的营销策划方案、学术研究论文等等。
如果之前已经设置好了一份文档的样式,如下图所示的《2019年上半年经济运行情况的分析报告》文档。别让它闲着,可以直接将这份文档的样式复制到当前的新文档中使用。
案例讲解:在新文档中,快速应用与之一模一样的样式,该如何操作呢?
第1步:打开“样式”管理器,导入设置好样式的目标文档,如下图所示。注意,选择文件时默认打开的是Word模板类型,应将文件类型修改为“所有文件”,以便找到已经设置好格式的文档。
第2步:将目标样式复制到当前文档以替换现有样式。接下来,就可以直接在当前的文档中应用复制的样式啦!
2、为带有统一标记的段落批量应用样式
文档排版时,有时候需要将段落中标记有特殊字符的段落应用特定样式,如下图所示。
案例讲解:将标记有aa的段落设置为“标题1”样式,那么,该如何操作呢?
第1步:按Ctrl+H键,打开“查找和替换”对话框, 在“查找内容“文本框中输入:aa。
第2步:将光标定位于“替换为”文本框中,点击【格式】-【样式】,打开“替换样式”对话框,选择“标题1”。(它的意思是:查找“aa”文字内容,为其应用“标题1”样式。)
这样,文档中所有标记了aa的段落将自动应用“标题1”样式,就实现了批量应用标题样式的目的。
特别提示:如果使用这种方法,为标题预设的标记应该确保独一无二,不会在正文中出现。
3、为带有统一格式的内容批量应用样式
长文档排版时,想要同时选中文档中所有相同格式(红色或紫色)的文本,并应用样式,工作量很大,也比较麻烦,如下图所示。
案例讲解:将文档中所有的红色文本设置为“标题1“样式,该如何操作呢?
第1步:选择任意一个要应用样式的红色文本,然后点击【开始】-【编辑】-【选择】-【选定所有格式类似的文本】。
第2步:现在,可以看到所有红色格式的内容都被同时选中了。然后为其应用设置好的标题1样式即可。
提巧提示:格式相同的文本都可以通过“选定所有格式类似的文本功能”(或“选择格式相似的文本”)一键选中相同级别的文本。
以上就是今天要与你分享的内容,你学会了吗?打开Word练习一下吧!
****部落窝教育-word样式设置技巧****
原创:宝木辰/部落窝教育(未经同意,请勿转载)
更多教程:部落窝教育(http://www.itblw.com)
微信公众号:worditblw
-
word排版工具 Word自动排版软件 v8.2
2020-10-27 22:17:29Word文档一键处理特别适合处理数百页Word标书、论文、报告、规范、公文等格式要求严格的文档...自动处理段落,表格,图形,公式,脚注,页眉,页码,域...自动生成目录(主目录、图目录、表 -
Word高效商务排版 邮件合并 长文档排版
2021-06-29 21:01:15本课程是Word基础入门到高级商务应用,内容涵盖了Word格式化文字排版,Word表格制作,Word长文案目录,页码,页眉设置,更高效的Word邮件合并功能,让你使用的爱不释手,以及Word审阅与保护。 -
word文档格式排版规范
2012-06-02 15:00:44软件部门使用的word格式 、排版规范,文档输出标准化,规范化;使得和客户、和同时沟通更容易。 -
如何批量插入图片到Word文档表格中并自动排版调整尺寸
2021-04-12 16:12:40工作中我们经常遇到向Word文档中的表格插入图片的问题,一张张插入很麻烦,而且还需要手动调整尺寸格式,比较费时费力,下面介绍一种快速批量导入图片到Word文档中的表格里并且自动排版调整尺寸!※操作步骤※:1、...工作中我们经常遇到向Word文档中的表格插入图片的问题,一张张插入很麻烦,而且还需要手动调整尺寸格式,比较费时费力,下面介绍一种快速批量导入图片到Word文档中的表格里并且自动排版调整尺寸!
※ 操作步骤 ※:
1、安装《慧办公》软件后,打开Word,《慧办公》软件将出现在Word的功能区,如下图:
2、单击【批量插图】→【表格批量插入图片】,如下图:
3、在弹出窗体中,选择插入图片的方式,如下图:
说明:
标注图片名称:在图片周围的某个单元格标注该图片的文件名
图片间距:图片之间是否间隔行,间隔1行即插入一张图片后空1行后插入下一张图片
起始行-起始列:从表格的哪一行那一列开始插入图片
终止行-终止列:0代表是最后一行/最后一列;注意:如果有合并列,则不要写0,如下图,希望在合并单元格的第1列和第2列插入图片,则,终止列为2,如果写0,则程序按表格中最多的列数计算,下图的计算结果就是6列
【图片作为链接】图片随着外部图片文件的更换而变化,图片显示在文档里,但是没有存储在文件里
【添加图片】一次性添加路径下的多个图片文件 >>>示例
4、添加文件后,文件会罗列在列表中,如下图:
排序_说明:
有 升序、 降序【普通排序】 位数不同的数字或文本数字_排序【特殊排序】三种方式
【位数不同的数字或文本数字_排序】一般A3,A1,A11,A2的升序排序结果是 A1,A11,A2,A3;如果要实现A1,A2,A3,A11形式的递增或递减排序,勾选此项
【位数不同的数字或文本数字_排序】→【数字样式】数字在文本内容的前面还是后面,如果是纯数字,默认即可
5、标注图片名称插入的效果,如下图:
不 标注图片名称插入的效果,如下图:
-
Word.VBA高效排版范例应用 PDF 带目录
2018-01-25 13:59:54《Word VBA 高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。 -
word文档中表格顶头怎么调整_Word技巧大全,标书制作靠它准没错
2020-10-24 18:37:23Word应该是办公软件中使用频率最高的工具,但却一直不被很多人重视,以为它简单很容易学,但实际很多人并没有掌握其基本用法,以至于自己的工作效率一直提不高。今天分享的这些Word技巧包含了入门到精通,也许在你... -
POI生成word文档
2019-01-18 15:46:16最近在做一个出卷系统,需要通过试卷模板从数据库中抽取题目,然后按照模板的样式生成完整的试卷,包括试卷格式的排版和图片的写入。这是用POI模板生成word文档。里面包括完整代码和所需jar包。 -
“WORD长文档排版技术
2021-07-27 00:55:17龙源期刊网 http://doc.xuehai.net“WORD长文档排版技术作者:安海宁孙洪溥倪志宏来源:《电脑知识与技术》2018年第31期摘要:针对应用型人才培养模式对大学生的要求,结合我校的“大学计算机基础”课采用分类教学的... -
Word学习简单笔记(2)文档排版与设计
2022-01-11 20:38:24之后移动光标,在文档中,光标就会变成一只铅笔的形状,可以根据需要绘制自己需要的表格。最后在布局中完成对单元格的拆分、合并和修改。 4.插入饼状图,柱状图 点击菜单栏中的“插入”,找到图标选项。在弹出框内,... -
WORD表格如何自适应横向排版?
2021-07-07 21:47:46一、解决方案 选中表格->布局->在自动调整中选择根据窗口自动调整表格 -
word | word一键排版 | word极速排版 | 真正的一键排版
2021-03-09 11:03:52在对计算报告、毕业论文等文档进行排版时,我们通常的做法是根据排版要求逐项手动设置,然后各种格式刷,不断反复,或者是在已排版好的 Word 文档上将自己的内容复制过去,再各种格式刷,相对而言,后者是我们更常... -
springboot中使用freemarker动态生成word文档,以及使用POI导出自定义格式Excel
2019-10-22 17:39:34Springboot项目中: 1. 使用Apache POI 3.9 自定义样式导出Excel文件...2. 使用freemarker动态生成word .doc文档(带图片Word以及复杂格式word) 详细说明见个人博客及 github: https://github.com/DuebassLei/excel-poi -
大学计算机基础中Word长文档排版的教学思考
2021-07-10 01:18:34摘 要:Word字处理软件的使用是大学计算机基础课中的重要内容,Word文档的排版是学生必需掌握的基本技能。Word长文档具有内容多、篇幅长的特点,因此排版工作量较大、相对较复杂。如果处理方式不规范且不遵循相应的... -
『word2010表格操作及综合排版计算机实验报告』excle2010实验操作
2021-07-21 05:02:01运行任务管理器里面添加任务word2010的实验操作总结小结WORD综合排版实验一、 实验目的1、掌握在Word 2000中创建表格并对表格及表格数据编辑的方法2、掌握图片、图形、艺术字和文本框的插入方法3、了解项目符号和... -
word文档中表格顶头怎么调整_word使用技巧之-Word文字处理技巧,学会不求人!...
2020-10-27 00:49:09假期最后一天,明天就要上班了,今天给大家分享20个Word实用技巧,希望你们能够喜欢。01、一键选择同样的内容编辑Word时,如果需要将相同样式的内容全选复制出去该怎么办...02、表格文字自适应我们在Word里面插入表... -
word排版 文件等比例缩小 word表格等比例缩小
2021-07-26 05:56:58WORD文件怎么把里面所有内容全部等比例缩小1、打开要编辑的word文档,依次选择【插入】--【图片】--【来自文件】,选择需要插入的图片后,系统自动导入图片,然后进行图片大小的调整(按住shif... -
poi读取word表格 java POI 如何读取word的表格中的表格
2021-03-11 12:08:54poi 操作word 2007 (如何删除word中的某一个表格)小编忘了哪年哪月的哪日小编在哪面墙上刻下张脸张微笑着忧伤着凝望小编的脸。public static void changeTable(CustomXWPFDocument document) { List使用poi操作word... -
Word论文自动排版完美工具.zip
2021-10-26 17:26:29Word论文自动排版完美工具.zip -
Word VBA高效排版范例应用 光盘内容
2018-01-25 13:34:17《Word VBA 高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。 -
WORD排版大师下载 WORD排版大师 v8.2
2020-10-19 08:01:59WORD排版大师是专门针对word长文档排版制作的排版软件,WORD排版大师支持手动、自动和辅助,可以对word文档进行批量替换、上下标修改、表格、图像、序号、颜色、书签、公文等操作, -
WORD表格排版案例之论文封面
2020-05-06 13:12:26WORD表格排版案例之论文封面 WORD表格用好也是排版的一个利器,而今天陈飞老师分享这个案例就是利用表格实现论文封面排版,这个论文封面还要用到知识点就是图片插入并且居中、文本框居中、文字各行之间如何对齐等...