freemarker生成word文档无法用office打开问题
错误原因:
利用freemarker生成的word文档利用notepad打开是xml格式。而正常的文档格式利用notepad打开是乱码,需要转换。
代码案例:
import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import java.io.*;public class xmlToDocx{private static boolean getLicense() {boolean result = false;try {InputStream inputSream= xmlToDocx.class.getClassLoader().getResourceAsStream("license.xml");License license= new License();license.setLicense(inputSream);result = true;} catch (Exception e) {e.printStackTrace();}return result;}//xml转成word.docxpublic static byte[] xmlToWord(byte[] input) {if (!getLicense()) { //解决水印问题return null;}ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();try {Document doc = new Document(new ByteArrayInputStream(input));doc.save(byteArrayOutputStream, SaveFormat.DOCX);return byteArrayOutputStream.toByteArray();} catch (Exception e) {e.printStackTrace();return null;}finally {try {byteArrayOutputStream.close();} catch (IOException e) {e.printStackTrace();}}}
}
Aspose-word以及license.xml下载地址:
https://download.csdn.net/download/qq_43185415/10669384
freemarker生成word文档无法用office打开问题相关推荐
- spring使用freemarker生成word文档包含表格、图片(循环插入)
spring使用freemarker生成word文档包含表格.图片(循环插入) 效果图 因为测试数据是重复的,所以显示都是重复的数据,替换导入map中的数据可以显示不重复的数据. 操作步骤 1,创建一 ...
- 用freemarker生成word文档,并插入图片
用freemarker生成word文档,并插入图片 最近需要做一个问卷功能,要求用户填写完问卷后,后台会生成一个word文档,将用户提交的数据插入到word中. 创建word模板 新建一个word文档 ...
- Java使用freemarker生成word文档并转pdf文档
Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...
- 使用FreeMarker生成word文档(带图片),word转pdf,预览pdf,pdf下载工具类
一.下载或配置: 下载jar包 :freemaker的jar包下载 下载jar包 :aspose-words的jar包下载 或者配置maven依赖: pom.xml添加aspose的依赖包(maven ...
- 关于FreeMarker生成word文档后转换为pdf得解决方法及常见问题
关于FreeMarker生成word文档后转换为pdf得解决方法及常见问题 最近在做一个项目要求之前下载出的word简历直接变成pdf 格式进行展现.因为格式比较复杂,所以采用的时模板并用Freema ...
- Java通过POI或Freemarker生成word文档,使用Jfreechart创建统计图表
最近做了一个使用Java生成统计分析报告word文档的功能,有提前制作好的word文档,其中共包含了普通文本变量,普通表格,动态表格.统计图表(柱状图.饼状图.折线图等),在此记录下POI和freem ...
- (详细)如何使用Freemarker生成Word文档中的文本、图片、表格、附件?
前言-Freemarker简单介绍 近期项目工作中需要编写大量格式相同但数据不同的Word文档,需要实现自动生成文档的效果,但是通过网上冲浪和官方文档搜索,相对来说,没有分类整理的文档,因此自己抽空简 ...
- Java Web项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...
- Java项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...
最新文章
- 五年一贯制专转本c语言真题,江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)...
- for 循环里调用ajax,for循环中ajax异步问题如何解决?
- 【错误记录】NDK 动态库报错 ( dlopen failed: file offset for the library /lib/arm64/libwebp.so“ >= file size:0)
- 购进不需要安装的生产设备_静压砖机设备生产环境的选择及安装前期事项分析...
- 【渝粤题库】陕西师范大学201691 日语(二) 作业
- HTTP状态码表格汇总
- protected的继承方式有什么特点_酿酒:大曲酒有哪些配料方式?有什么特点?
- FLASH和EEPROM的最大区别
- Ectouch修改虚拟销售数量的方法
- Oracle中国区管理层变更史
- 用户/账户/账号的理解
- Request method ‘POST‘ not supported
- [ubuntu]关闭/打开笔记本电脑触控板
- kafka安装和部署
- win10禁用USB恢复USB
- 【STL】string详解(string类常用的操作函数、构造函数、赋值操作、子符串的拼接、查找和替换、比较、存取、插入和删除、获取)
- 自动驾驶技术(2)--智能车辆导航技术概述
- 学霸寝室4人保研清北浙交,三人直博,一人硕博连读!
- stm32f1xx-freemodbus-RTU 移植
- DP1.4协议学习(二)Link层功能概述