通过java后台代码实现修改word内容将word转换为图片并以图片流形式返回给前台
本资源包括word模板、aspose-words相关jar包、poi相关jar包,及java类,该类引入工程,导入jar包即可运行。警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2220320 2019-04-15 15:23 通过java后台代码实现修改word内容,同时以图片流形式返回给前台aspose-words-16.7.0-javadoc.jar
文件 11195368 2019-04-15 15:18 通过java后台代码实现修改word内容,同时以图片流形式返回给前台aspose-words-16.7.0-jdk16.jar
文件 24064 2019-04-16 15:15 通过java后台代码实现修改word内容,同时以图片流形式返回给前台.doc
文件 1869113 2019-02-22 10:43 通过java后台代码实现修改word内容,同时以图片流形式返回给前台poi-3.9.jar
文件 936648 2019-02-22 10:43 通过java后台代码实现修改word内容,同时以图片流形式返回给前台poi-ooxml-3.9.jar
文件 1226511 2019-04-16 13:16 通过java后台代码实现修改word内容,同时以图片流形式返回给前台poi-scratchpad-3.9.jar
文件 9041 2019-04-16 15:47 通过java后台代码实现修改word内容,同时以图片流形式返回给前台SayHelloController.java
目录 0 2019-04-17 10:51 通过java后台代码实现修改word内容,同时以图片流形式返回给前台
----------- --------- ---------- ----- ----
17481065 8
package com.springboot.demo.springBootDemo.controller;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.imageio.ImageIO;
import javax.imageio.stream.ImageInputStream;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.Range;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.aspose.words.Document;
import com.aspose.words.ImageSaveOptions;
import com.aspose.words.SaveFormat;
//import com.springboot.demo.springBootComm.util.UuidUtil;
//import com.springboot.demo.springBootServer.service.SayHelloService;
import sun.misc.base64Encoder;
@RestController
@RequestMapping(value=“/say“)
public class SayHelloController {
// @Autowired
// public UuidUtil uuidUtil;
// @Autowired
// public SayHelloService sayHelloService;
// @RequestMapping(value=“/hello“ method= RequestMethod.GET)
// public String hello() {
// System.out.println(sayHelloService.sayHello()+“hello...........“+uuidUtil.getUuid());
//
// return sayHelloService.sayHello()+“hello“+uuidUtil.getUuid();
// }
@RequestMapping(value=“/hello1“ method= RequestMethod.GET)
public String hello1() throws Exception {
File fis=new File(“D:\b.doc“);
InputStream in = null;
in = new FileInputStream(fis);
HWPFDocument hdt = new HWPFDocument(in);
Range range = hdt.getRange();
Map params = new HashMap();
params.put(“${cargo1}“ “你好11111“);
params.put(“${cargo2}“ “你好22222“);
params.put(“${cargo3}“ “你好33333“);
params.put(“${cargo4}“ “你好4“);
params.put(“${cargo5}“ “你好55555“);
params.put(“${cargo6}“ “你好66666“);
params.put(“${cargo7}“ “你好77“);
//params.put(“${note}“ dto.get(“note“)==null?““:dto.get(“note“).toString());
//把word中包含params key的内容转换成value的内容
for (Map.Entry entry:params.entrySet()) {
range.replaceText(entry.getKey()entry.getValue());
}
ByteArrayOutputStream ostream = new ByteArrayOutputStream();
hdt.write(ostream);//数据写入到输出流
InputStream inputStream = new ByteArrayInputStream(ostream.toByteA
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2220320 2019-04-15 15:23 通过java后台代码实现修改word内容,同时以图片流形式返回给前台aspose-words-16.7.0-javadoc.jar
文件 11195368 2019-04-15 15:18 通过java后台代码实现修改word内容,同时以图片流形式返回给前台aspose-words-16.7.0-jdk16.jar
文件 24064 2019-04-16 15:15 通过java后台代码实现修改word内容,同时以图片流形式返回给前台.doc
文件 1869113 2019-02-22 10:43 通过java后台代码实现修改word内容,同时以图片流形式返回给前台poi-3.9.jar
文件 936648 2019-02-22 10:43 通过java后台代码实现修改word内容,同时以图片流形式返回给前台poi-ooxm
文件 1226511 2019-04-16 13:16 通过java后台代码实现修改word内容,同时以图片流形式返回给前台poi-scratchpad-3.9.jar
文件 9041 2019-04-16 15:47 通过java后台代码实现修改word内容,同时以图片流形式返回给前台SayHelloController.java
目录 0 2019-04-17 10:51 通过java后台代码实现修改word内容,同时以图片流形式返回给前台
----------- --------- ---------- ----- ----
17481065 8
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)