资源简介

本资源包括word模板、aspose-words相关jar包、poi相关jar包,及java类,该类引入工程,导入jar包即可运行。警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!

资源截图

代码片段和文件信息

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内容,同时以图片流形式返回给前台\b.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


评论

共有 条评论