精华内容
下载资源
问答
  • Java实现word文档转换图片功能

    千次阅读 2020-04-21 12:18:29
    实现word文档转换图片功能,网上看了好多资料,很多都说用aspose。我用了下,实在是想吐,首先收费不说,其次jar包资源难找,而且到LINUX上还乱码…给大家推荐一个超级好用的 (https://www.e-iceblue.cn/)**,里面...

    要实现word文档转换图片功能,网上看了好多资料,很多都说用aspose。我用了下,实在是想吐,首先收费不说,其次jar包资源难找,而且到LINUX上还乱码…给大家推荐一个超级好用的 (https://www.e-iceblue.cn/)**,里面有详细的文档,但是不是很全面,我这边就自己记录下,话不多说,上代码!

    首先是maven依赖,官网文档只写了pdf的,这里我去仓库地址找了word的

    		<!-- spire doc for java -->
            <dependency>
                <groupId>e-iceblue</groupId>
                <artifactId>spire.doc</artifactId>
                <version>3.2.3</version>
            </dependency>
    

    还要在pom.xml文件中配置Maven仓库路径

    <repositories>
            <repository>
                <id>com.e-iceblue</id>
                <name>e-iceblue</name>
                <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
            </repository>
        </repositories>
    

    接下来就可以直接使用,直接看实现吧,service代码,注释我已经写的很详细了

    	/**
         * word转换图片
         *
         * @param file    上传的文件
         * @param imgName 随便穿 生成的文件名
         * @return DataResult<Object>是我自定义的返回值 用你们自己的就 ok
         */
        public DataResult<Object> changeDocToImg(MultipartFile file, String imgName) {
            try {
                Document doc = new Document();
                //加载文件 第二个参数 FileFormat.Auto 会自动去分别上传文件的 docx、doc类型
                doc.loadFromStream(file.getInputStream(), FileFormat.Auto);
                //上传文档页数,也是最后要生成的图片数
                Integer pageCount = doc.getPageCount();
                // 参数第一个和第三个都写死 第二个参数就是生成图片数
                BufferedImage[] image = doc.saveToImages(0, pageCount, ImageType.Bitmap);
                // 循环,输出图片保存到本地
                for (int i = 0; i < image.length; i++) {
                    File f = new File("E:/img/" + imgName + "_" + (i + 1) + ".png");
                    ImageIO.write(image[i], "PNG", f);
                }
                return new DataResult<>();
            } catch (IOException e) {
                e.printStackTrace();
                return new DataResult<>(e);
            }
        }
    

    controller还是贴一下吧

    	@PostMapping("test")
        @ApiOperation("word转图片")
        public DataResult<Object> test(@RequestParam("file") MultipartFile file,
                                       @RequestParam("fileName") String fileName) {
    
            return testService.changeDocToImg(file, fileName);
        }
    

    到此为止就完成了,我们去swagger里面试下在这里插入图片描述
    看下效果吧
    在这里插入图片描述
    打完收工!有疑问下方留言哦!

    展开全文
  • 项目上有个需求,要实现上传word,预览的时候用word每一...在第一种方式实现的过程中发现在文档页数变大时,转pdf时间较长,所以直接使用word转图片方法。 主要使用 aspose-words-*-jdk16.jar。破解版的jar是来自于...

    项目上有个需求,要实现上传word,预览的时候用word每一页的图片进行预览。

    一共有两种方法。第一种想到的方法是将word先转换为pdf,然后将pdf的每一页都保存为图片;第二种方法是将word直接转换为图片。

    在第一种方式实现的过程中发现在文档页数变大时,转pdf时间较长,所以直接使用word转图片方法。

    主要使用 aspose-words-*-jdk16.jar。破解版的jar是来自于这个大哥

        /**
         * licence 验证
         * @return
         * @throws Exception
         */
        public static boolean getLicense() throws Exception {
            boolean result = false;
            try {
                InputStream is = com.aspose.words.Document.class
                        .getResourceAsStream("/com.aspose.words.lic_2999.xml");
                License aposeLic = new License();
                aposeLic.setLicense(is);
                result = true;
                is.close();
            } catch (Exception e) {
                logger.error("License 获取失败");
                e.printStackTrace();
                throw e;
            }
            return result;
        }
        /**
         *  文档转图片
         * @param inPath 传入文档地址
         * @param outDir 输出的图片文件夹地址
         */
        public static void doc2Img(String inPath, String outDir){
            try {
                if (!getLicense()) {
                    throw new Exception("com.aspose.words lic ERROR!");
                }
                logger.info(inPath + " -> " + outDir);
                long old = System.currentTimeMillis();
                // word文档
                Document doc = new Document(inPath);
                // 支持RTF HTML,OpenDocument, PDF,EPUB, XPS转换
                ImageSaveOptions options = new ImageSaveOptions(SaveFormat.PNG);
                int pageCount = doc.getPageCount();
                for (int i = 0; i < pageCount; i++) {
                    File file = new File(outDir+"/"+i+".png");
                    logger.info(outDir+"/"+i+".png");
                    FileOutputStream os = new FileOutputStream(file);
                    options.setPageIndex(i);
                    doc.save(os, options);
                    os.close();
                }
                long now = System.currentTimeMillis();
                logger.info("convert OK! " + ((now - old) / 1000.0) + "秒");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    在spring boot项目配置文件中配置文件存储目录为resource地址

    spring:
      resources:
        static-locations: file:/D:/img_path/

    在预览时只需要到对应的图片文件夹下找到相应的文档图片,按图片序号即可实现根据page size 分页预览的功能了,返回如下:

    {
      "succeed": true,
      "model": {
        "list": [
          "http://192.168.250.247:8888/be62bd8c-0a1a-47f8-8abc-839c22c0072a/img/0.png",
          "http://192.168.250.247:8888/be62bd8c-0a1a-47f8-8abc-839c22c0072a/img/1.png",
          "http://192.168.250.247:8888/be62bd8c-0a1a-47f8-8abc-839c22c0072a/img/2.png"
        ],
        "page": 1,
        "size": 3,
        "totalCount": 103,
        "totalPage": 35
      },
      "message": ""
    }

    实现功能,OVER。

    展开全文
  • java实现在线预览--poi实现word、excel、ppt转html

    万次阅读 多人点赞 2019-07-31 18:39:43
    java实现在线预览- -之poi实现word、excel、ppt转html

    java实现在线预览

    - -之poi实现word、excel、ppt转html

    ###简介
    java实现在线预览功能是一个大家在工作中也许会遇到的需求,如果公司有钱,直接使用付费的第三方软件或者云在线预览服务就可以了,例如永中office、office web 365(http://www.officeweb365.com/)他们都有云在线预览服务,就是要钱0.0
    如果想要免费的,可以用openoffice,还需要借助其他的工具(例如swfTools、FlexPaper等)才行,可参考这篇文章http://blog.csdn.net/z69183787/article/details/17468039,写的挺细的,实现原理就是:
    1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件;
    2.通过swfTools将pdf文件转换成swf格式的文件;
    3.通过FlexPaper文档组件在页面上进行展示。
    当然如果装了Adobe Reader XI,那把pdf直接拖到浏览器页面就可以直接打开预览,这样就不需要步骤2、3了,前提就是客户装了Adobe Reader XI这个pdf阅读器。
    我这里介绍通过poi实现word、excel、ppt转html,这样就可以放在页面上了。

    ###word转html

    package wordToHtml;
    
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.util.List;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.OutputKeys;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hwpf.HWPFDocument;
    import org.apache.poi.hwpf.converter.PicturesManager;
    import org.apache.poi.hwpf.converter.WordToHtmlConverter;
    import org.apache.poi.hwpf.usermodel.Picture;
    import org.apache.poi.hwpf.usermodel.PictureType;
    import org.w3c.dom.Document;
    public class PoiWordToHtml {
     public static void main(String[] args) throws Throwable {
      final String path = "D:\\poi-test\\wordToHtml\\";
      final String file = "人员选择系分.doc";
      InputStream input = new FileInputStream(path + file);
      HWPFDocument wordDocument = new HWPFDocument(input);
      WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(
        DocumentBuilderFactory.newInstance().newDocumentBuilder()
          .newDocument());
      wordToHtmlConverter.setPicturesManager(new PicturesManager() {
       public String savePicture(byte[] content, PictureType pictureType,
         String suggestedName, float widthInches, float heightInches) {
        return suggestedName;
       }
      });
      wordToHtmlConverter.processDocument(wordDocument);
      List pics = wordDocument.getPicturesTable().getAllPictures();
      if (pics != null) {
       for (int i = 0; i < pics.size(); i++) {
        Picture pic = (Picture) pics.get(i);
        try {
         pic.writeImageContent(new FileOutputStream(path
           + pic.suggestFullFileName()));
        } catch (FileNotFoundException e) {
         e.printStackTrace();
        }
       }
      }
      Document htmlDocument = wordToHtmlConverter.getDocument();
      ByteArrayOutputStream outStream = new ByteArrayOutputStream();
      DOMSource domSource = new DOMSource(htmlDocument);
      StreamResult streamResult = new StreamResult(outStream);
      TransformerFactory tf = TransformerFactory.newInstance();
      Transformer serializer = tf.newTransformer();
      serializer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
      serializer.setOutputProperty(OutputKeys.INDENT, "yes");
      serializer.setOutputProperty(OutputKeys.METHOD, "html");
      serializer.transform(domSource, streamResult);
      outStream.close();
      String content = new String(outStream.toByteArray());
      FileUtils.writeStringToFile(new File(path, "人员选择系分.html"), content, "utf-8");
     }
    }
    

    ###excel转html

    package excelToHtml;
    
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.List;
    
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.OutputKeys;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hssf.converter.ExcelToHtmlConverter;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hwpf.converter.PicturesManager;
    import org.apache.poi.hwpf.converter.WordToHtmlConverter;
    import org.apache.poi.hwpf.usermodel.Picture;
    import org.apache.poi.hwpf.usermodel.PictureType;
    import org.w3c.dom.Document;
    
    
    public class PoiExcelToHtml {
    	final static String path = "D:\\poi-test\\excelToHtml\\";
    	 final static String file = "exportExcel.xls";
     public static void main(String args[]) throws Exception {
    	 
    	 InputStream input=new FileInputStream(path+file);
    	 HSSFWorkbook excelBook=new HSSFWorkbook(input);
    	 ExcelToHtmlConverter excelToHtmlConverter = new ExcelToHtmlConverter (DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument() );
    	 excelToHtmlConverter.processWorkbook(excelBook);
    	 List pics = excelBook.getAllPictures();
         if (pics != null) {
             for (int i = 0; i < pics.size(); i++) {
                 Picture pic = (Picture) pics.get (i);
                 try {
                     pic.writeImageContent (new FileOutputStream (path + pic.suggestFullFileName() ) );
                 } catch (FileNotFoundException e) {
                     e.printStackTrace();
                 }
             }
         }
         Document htmlDocument =excelToHtmlConverter.getDocument();
         ByteArrayOutputStream outStream = new ByteArrayOutputStream();
         DOMSource domSource = new DOMSource (htmlDocument);
         StreamResult streamResult = new StreamResult (outStream);
         TransformerFactory tf = TransformerFactory.newInstance();
         Transformer serializer = tf.newTransformer();
         serializer.setOutputProperty (OutputKeys.ENCODING, "utf-8");
         serializer.setOutputProperty (OutputKeys.INDENT, "yes");
         serializer.setOutputProperty (OutputKeys.METHOD, "html");
         serializer.transform (domSource, streamResult);
         outStream.close();
    
         String content = new String (outStream.toByteArray() );
    
         FileUtils.writeStringToFile(new File (path, "exportExcel.html"), content, "utf-8");
     }
    }
    

    ###ppt转html
    其实只是ppt转图片,有了图片后放到页面上去,点击下一页就一张张显示就可以了。这里只介绍ppt转图片的过程。

    package pptToImg;
    
    import java.awt.Dimension;   
    import java.io.File;   
    import java.io.FileInputStream;   
    import java.io.FileNotFoundException;   
    import java.io.FileOutputStream;   
    import java.io.IOException;   
      
    import java.awt.Color;   
    import java.awt.Dimension;   
    import java.awt.Graphics2D;   
    import java.awt.geom.Rectangle2D;   
    import java.awt.image.BufferedImage;   
      
    import org.apache.poi.hslf.model.TextRun;   
    import org.apache.poi.hslf.record.Slide;   
    import org.apache.poi.hslf.usermodel.RichTextRun;   
    import org.apache.poi.hslf.usermodel.SlideShow;   
      
    public class PPTtoImage {   
        public static void main(String[] args) {   
            // 读入PPT文件   
            File file = new File("D:/poi-test/pptToImg/test.ppt");   
            doPPTtoImage(file);   
        }   
      
        public static boolean doPPTtoImage(File file) {   
            boolean isppt = checkFile(file);   
            if (!isppt) {   
                System.out.println("The image you specify don't exit!");   
                return false;   
            }   
            try {   
      
                FileInputStream is = new FileInputStream(file);   
                SlideShow ppt = new SlideShow(is);   
                is.close();   
                Dimension pgsize = ppt.getPageSize();   
                org.apache.poi.hslf.model.Slide[] slide = ppt.getSlides();   
                for (int i = 0; i < slide.length; i++) {   
                    System.out.print("第" + i + "页。");   
                       
                    TextRun[] truns = slide[i].getTextRuns();      
                    for ( int k=0;k<truns.length;k++){      
                       RichTextRun[] rtruns = truns[k].getRichTextRuns();      
                      for(int l=0;l<rtruns.length;l++){      
                           int index = rtruns[l].getFontIndex();      
                            String name = rtruns[l].getFontName();                
                            rtruns[l].setFontIndex(1);      
                            rtruns[l].setFontName("宋体");  
    //                        System.out.println(rtruns[l].getText());
                       }      
                    }      
                    BufferedImage img = new BufferedImage(pgsize.width,pgsize.height, BufferedImage.TYPE_INT_RGB);   
      
                    Graphics2D graphics = img.createGraphics();   
                    graphics.setPaint(Color.BLUE);   
                    graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));   
                    slide[i].draw(graphics);   
      
                    // 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径   
                    FileOutputStream out = new FileOutputStream("D:/poi-test/pptToImg/pict_"+ (i + 1) + ".jpeg");   
                    javax.imageio.ImageIO.write(img, "jpeg", out);   
                    out.close();   
      
                }   
                System.out.println("success!!");   
                return true;   
            } catch (FileNotFoundException e) {   
                System.out.println(e);   
                // System.out.println("Can't find the image!");   
            } catch (IOException e) {   
            }   
            return false;   
        }   
      
        // function 检查文件是否为PPT   
        public static boolean checkFile(File file) {   
      
            boolean isppt = false;   
            String filename = file.getName();   
            String suffixname = null;   
            if (filename != null && filename.indexOf(".") != -1) {   
                suffixname = filename.substring(filename.indexOf("."));   
                if (suffixname.equals(".ppt")) {   
                    isppt = true;   
                }   
                return isppt;   
            } else {   
                return isppt;   
            }   
        }   
      
    }  
    

    ppt转图片有个缺陷,就是ppt里不是宋体的字有些可能会变成框框。
    以上都需要引入poi的jar包。
    要实现在线预览,只需把转换得到的html在新标签页打开或者镶嵌到某块区域就可以展现了。

    展开全文
  • java实现word文档转pdf在线浏览

    千次阅读 2018-05-24 17:43:45
    现在着手做的项目是一个关于考试的,里面有许多考生的资料信息是word文档,在这里耗费了不少的时间,也看了众多的博文,在这里发一下我的个人总结,有不对的地方还望指正 用到的jar jacob.jar 这是Maven地址...
    用到的jar
     jacob.jar
    http://mvnrepository.com/artifact/net.sf.jacob-project/jacob
    
    /**
    	 * doc转pdf在线浏览
    	 * 
    	 */
    	public final DataMap queryApplicantDOC2PDF(final DataMap para) throws Exception {
    
    		String sbrid = para.getString("sbrid");
    
    		StringBuffer sqlBF = new StringBuffer();
    
    		sqlBF.setLength(0);
    		sqlBF.append(" select sbrdoc, upper(zjhm) zjhm ");
    		sqlBF.append("   from vt.applicant ");
    		sqlBF.append("  where sbrid = ? ");
    
    		this.sql.setSql(sqlBF.toString());
    		sql.setString(1, sbrid);
    		DataSet dsApplicant = sql.executeQuery();
    
    		if (dsApplicant.size() <= 0) {
    			return null;
    		}
    		String zjhm = dsApplicant.getString(0, "zjhm");
    		String filePath = "temp" + File.separator + GlobalVars.APP_ID;
    		String path = filePath + File.separator + zjhm;
    		File docFile = new File(path + File.separator + zjhm + ".doc");
          	File docPdfFile = new File(path + File.separator + zjhm + "doc.pdf");
          
         	 //减少数据库负担,直接存在服务器上缓存了
    		if (!docPdfFile.exists()) { 
    			Blob sbrpdf = dsApplicant.getBlob(0, "sbrdoc");
    			int len = (new BigDecimal(sbrpdf.length())).intValue();
    			byte[] byteDoc = sbrpdf.getBytes(1, len);
    			path = path + File.separator;
                File dir = new File(path);
                if (!dir.exists()) {
                    if (!dir.mkdirs()) {
                        throw new Exception("创建目录失败!");
                    }
                }
    			FileIOUtil.writeBytesToFile(byteDoc, docFile);
    		}
          	try {
              app = new ActiveXComponent("Word.Application");
              Dispatch documents = app.getProperty("Documents").toDispatch();
              Dispatch document = Dispatch.call(documents, "Open", wordFile, false,
                                                true).toDispatch();
              // 判断文件存在
              File target = new File(docPdfFile);  
               if (!docPdfFile.exists()) {  
                   Dispatch.call(document, "SaveAs", pdfFile, 17);
                   Dispatch.call(document, "Close", false);
               }
             }catch(Exception e) {
              System.out.println("转换失败"+e.getMessage());
             }finally {
              // 关闭office
              app.invoke("Quit", 0);
             }
          
          	String filePath = Path + File.separator + zjhm + "doc.pdf"
            String fileName = zjhm + "doc.pdf"
          	FileInputStream inputstream = null;
            HttpServletResponse response = null;
    		try {
    			inputstream = new FileInputStream(filePath);
    			FileIOUtil.writeStreamToResponse(inputstream, fileName, response);
    		} catch (IOException e) {
    			throw new Exception("文件读取异常:" + e.getMessage());
    		} finally {
    			try {
    				if (inputstream != null) {
    					inputstream.close();
    				}
    			} catch (Exception e) {
    				throw new Exception("文件损坏或不存在:"
    						+ e.getMessage());
    			}
    		}
              return null;
          }
    
    展开全文
  • java实现word文档转pdf,并添加水印

    万次阅读 热门讨论 2018-08-01 17:21:59
    前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,思来想去,把word文档转成pdf就好了,于是乎研究了一下。 将word文档转化为PDF是项目中常见的需求之一,...
  • JAVA 下载Word文档

    千次阅读 2018-06-03 15:24:00
    最近在做java中页面下载word文档,给大家分享一下。我的环境是MyEclipse10 , JDK1.6 ,Tomcat 6,我这里使用的是FreeMarker。FreeMarker是一个引擎模板。点击了解FreeMarker。好了,废话不多说直接上代码一。首先我们...
  • 用 pageoffice 实现文档的在线编辑以及文档流转 1: 流程 用修改无痕迹模式起草文件,各个领导批注自己意见的时候使用强制留痕模式打开,文员清稿的时候用核稿模式打开,还有最后只读模式打开发布的正式文件。其中...
  • Java导出Word文档实现

    千次阅读 热门讨论 2020-10-18 16:17:13
    在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表、医院的患者统计报表、电商平台的销售报表等等。 导出Word方式多种多样,通常有以下几种方式: 1. 使用第三方Java工具类库Hutool...
  • 1:需求 在某些公文流转、电子政务、OA、CRM、ERP、档案管理、人事管理各种系统开发中,某些客户可能会希望通过系统来实现签订某些电子文件...下面我就来和大家分享一个在线给Word文件插入电子印章和签字的示例。 ...
  • Java实现word文档转换为pdf,jodconverter

    千次阅读 2018-08-20 18:12:15
    首先下载openffice官网https://www.openoffice.org/ 版本:Apache_OpenOffice_4.1.5_...下载openOffice需要在C:\Program Files (x86)\OpenOffice 4\program 输入命令soffice -headless -accept="socket,host=1...
  • 功能需求要求实现文档上传、下载、查看、删除,查看没弄过,别的就不提了,以下是我记录的实现文档在线查看的方法以及效果图 实现思路 首先把word文件转为pdf,然后在用js查看pdf文件实现在线查看功能。 主要...
  • Java 拆分Word文档

    2020-10-14 14:55:40
    本文介绍通过Java程序来拆分Word文档的方法,如下图,测试文档中,将根据Word文档中插入的分节符来拆分为四个文档。 在Java程序中,首先需要导入Spire.Doc.jar,jar包下载地址:Download;如果是Maven程序,请...
  • 历程:由于在先前在项目中已经使用POI实现文档的导出功能,所以我在做时候先用POI尝试实现功能,后面发现POI在07的兼容性方面并不好(这里也有一个就是我用来做demo的文档选得不好,效果欠佳),特别是转换成html...
  • 想要实现word或者其他office文件的在线预览,大部分都是用的两种方式,一种是使用openoffice转换之后再通过其他插件预览,还有一种方式就是通过POI读取内容然后预览。 详情请浏览右边链接...
  •  pageoffice 的手写批注功能实现在线给 word 文档圈阅、签批。 三、核心代码   四:具体的实现过程 <%@ page language="java" import="java.util.*,com.zhuozhengsoft.pageoffice.*" ...
  • java导出word文档

    千次阅读 2015-08-26 22:13:05
    java使用模板导出word文档
  • Java 打印Word文档

    千次阅读 2019-09-18 14:58:45
    本文介绍如何在Java程序中通过物理打印机和虚拟打印机来打印Word文档的方法。文中使用了类库Spire.Doc for Java,可通过官网下载jar文件并导入程序或者直接通过maven仓库安装导入。 【示例1】通过物理打印机打印 ...
  • Java读取word文档

    千次阅读 2017-04-07 15:21:49
    读取word文档
  • Java实现PDF转为word文档

    千次阅读 2019-05-07 18:47:21
    Java实现PDF转为word文档 具体步骤 1.在自己使用的IDE中创建一个新的.java文件 2.导入操作PDF所需的jar包 需要注意jar包的版本问题,下面是对应的下载链接 commons-logging-1.2.jar fontbox-2.0.11.jar pdfbox-...
  • 实现功能 docx文档转换为PDF 转换之后排版不混乱 依赖 aspose-words-15.8.0-jdk16.jar包提取路径(用于PDF转换 ) 链接:https://pan.baidu.com/s/1myCbpT7_H8MXY-oQD10S4Q 提取码:yxzs 环境 JDK1.8 代码 ...
  • java生成word文档

    万次阅读 2019-05-15 10:25:41
    最近工作需要从数据库查询数据,代码生成word文档,便在网上查询了一下办法。之前类似的工作也曾经做过,当时是在word模板中...java代码生成Word文档示例 下面提一下主角,freemarker,一个基于模板和源数据来生...
  • 要完成这种需求,如果从头到尾由我们自己来实现的话,首先要会集成ActiveX控件,其次还要懂一些VBA编程,最重要的是还要让这些技术整合到Java中。对于我们开发web系统的开发人员来说,只是需要将word文件合并或者...
  • Java 生成Word文档 — 简单示例

    千次阅读 热门讨论 2019-04-16 15:38:01
    这篇文章将介绍如何使用免费Java Word组件Free Spire.Doc for JavaJava应用程序中生成Word文档,插入文本,并设置段落的字体格式、对齐方式以及段后间距等。 Free Spire.Doc for Java概述 Free Spire.Doc for ...
  • javaWORD文档转换成pdf文件

    万次阅读 2007-10-14 11:31:00
    实现思路一、先将WORD文档转换成HMTL文件格式(参阅我的前一文《JAVA操作WORD文档)。二、用流读取HTML文件。将其保存在一个String对象中。三、用Itext组件,将生成的字符串对象转换成PDF文件。四、在要生成的PDF...
  • java修改Word文档内容

    千次阅读 2019-07-24 10:19:55
    java修改Word文档内容 需要的jar包: poi-3.8-20120326.jar poi-scratchpad-3.8-20120326.jar 创建word文档模板: 修改内容代码: public static void CreatWordByModel(String tmpFile, Map<String, String&...
  • Java程序实现Word文档转为pdf以及出现的问题解决

    万次阅读 热门讨论 2016-10-27 10:14:11
    做兽医项目需要用到这种需求,很多程序员都遇到过,有些word文档希望直接在浏览器中打开进行预览,但是浏览器往往不是很配合,直接就提示下载,不像pdf文档,浏览器可以直接进行预览。 1. Word文档转为pdf 直接上...
  • 通过POI和jacob可以实现word文档的在线预览和下载。 首先,引入以下maven依赖。 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&...
  • java生成word文档问题

    2016-01-25 12:28:22
    ![图片说明](https://img-ask.csdn.net/upload/201601/25/1453724831_837694.png) 如图,java操作word时怎么修改这些信息(来源中的程序名称这些)
  • java poi 生成word文档下载

    千次阅读 2020-01-19 11:10:21
    我使用的是Springboot框架开发的。... //workbook将Excel写入到response的输出流中,供页面下载该Excel文件 doc.write(ouputStream); ouputStream.flush(); ouputStream.close(); } }  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,250
精华内容 32,100
关键字:

java实现word文档下载

java 订阅