java在word中插入图片的一些问题
生成方式是用doc或者docx格式的模板,然后用流将内容写入。
大概的代码如下:
byte[] modelByte = Files.readAllBytes(Paths.get(inputUrl));Template<WayTemplate> template = new Template<>(wayTemplate);byte[] resultByte = devSiteBusiness.fillWordDataByDomain(modelByte, template);String fileName = StringUtil.uuid() + "." + "doc";
String resultPath = SysConfig.UPLOAD_WAY_PATH + fileName;
File resultFile = new File(UploadUtils.absolutePath, resultPath);
FileOutputStream fos = new FileOutputStream(resultFile);
fos.write(resultByte);
fos.close();return new WayInfomation(applyId, "通信电源负载投退方式单", resultPath, 4, "doc");
生成的word文档中会插入一张图片,java类型为BufferImage。生成word后,发现图片的布局是嵌入,这样图片显示的时候会被遮住一大半。修改图片的布局或者行间距可以解决这个问题,选择修改word模板的行间距解决图片问题解决。
但是一个新的问题又出现了,图片是显示正常了,文档中的中文又变成乱码了。咋修改行间距还有这个影响?在网上查找解决方案的时候,看到了一句有趣的话:“ 模板里要插入参数的地方使用中宋字体”。试了试,果然可以。简直太神奇了。
java在word中插入图片的一些问题相关推荐
- npoi2.0版本word中插入图片
npoi2.0版本word中插入图片,也可以插入条码. namespace InsertPicturesInWord { class Program { //ht ...
- Spire.Doc在Word中插入图片时,自适应宽度设置
需求:往Word中插入图片,需要铺满可编辑区域的宽度,此时需要根据文档的宽度自适应图片的大小了,核心代码如下: Paragraph paragraph = doc.createParagraph(); ...
- word中插入图片只显示底边,其他看不到,插入公式显示不全
在word中插入图片发现只能显示底边,其他内容看不到,图片上方还有文字,好像图片隐形了一样.插入公式显示不全,少些边角,尤其是公式的上下显示不完整. 原因: 段落中设置了固定行间距 解决方法: 先选中 ...
- Java在Word中插入上标和下标
前言 在某些情况下,你可能需要在Microsoft Word中插入上标和下标.例如,当你正在创建一个涉及科学公式的学术文件时.在这篇文章中,你将学习如何使用Spire.Doc for Java库在Wo ...
- 用“域”来往Word中插入图片
http://gzkhrh.blog.51cto.com/30447/121160 用"域"来往Word中插入图片 这里,会用到一个叫"INCLUDEPICTURE& ...
- java向word中插入Excel附件
1.word中插入对象的原理 编辑word,向word中插入图片.EXCEL.WORD等附件,再将word保存为xml格式,通过XML查看工具打开xml格式的word的源码,通过对比源码, 可以发现平 ...
- Word中插入图片不清晰、分辨率较低的问题解决方案(VISIO\MATLAB)
Word中插入图片不清晰.分辨率较低的问题解决方案 1.网上常用的解决方案是修改word中自带的压缩设置,但大部分该操作不顶用.流程如下:文件-选项-高级-图像大小与质量 2.通常我们图片的来源是ma ...
- Word中插入图片不按原始大小显示的问题
Word中插入图片不按原始大小显示的问题 怎样设置Word文档图像的默认输出分辨率
- Python办公自动化实战 05 | Python-docx库:Python与Word的完美结合_ 利用代码实现Word中插入图片
一.专题内容简介 本专题主要介绍Python针对Word办公自动化如何利用Python代码动态向Word中插入图片.并且对格式做简单设定. 二.专题案例效果 最终运行效果如下: 三.专题代码实现 3 ...
- Java向word中插入Excel文件对象
前言: 在word文件中,虽然也有表格.但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中. ...
最新文章
- 用示波器恢复软盘里的游戏,这个程序员大神的操作太硬核了
- python条件控制语句要注意什么_关于Python条件控制怎么用?要注意什么?
- 10款免费工具:敏捷开发运维(DevOps)的好帮手
- S/4HANA服务订单Service Order的批量创建
- 执行计划oracle中cost,执行计划中cost计算方法
- java超长字符序列化_String 字符串最长可以有多长?
- curl命令使用介绍
- MySQL8.0内存相关参数介绍
- 复杂版---JS获得某天是一年当中的第几天
- P3372 【模板】线段树 1
- 版图与射频IC实习心得
- 语音数据增强—使用kaldi对语音加噪
- (附源码)springboot社区文明养宠平台 毕业设计 231609
- 回归分析中的相关度(Corr)和R^2
- 解决win10下samba不能访问
- 关于我想写个脚本,最后却搞了个桌面宠物这件事(二)
- 推荐系统——Converged Recommendation System Based on RNN and BP Neural Networks
- 秀米点一点教程丨如何用秀米SVG做出图文先缩后展的效果
- rust矿洞绳子怎么爬下_rust矿洞绳子怎么爬 | 手游网游页游攻略大全
- 最全的androidStudio插件