zoukankan      html  css  js  c++  java
  • java excel转pdf 工具类

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    
    import javax.servlet.http.HttpServletRequest;
    
    import com.aspose.cells.License;
    import com.aspose.cells.Workbook;
    import com.aspose.cells.SaveFormat;
    
    
    
    public class PdfUtilExcel {
        /**
         * EXCEL 转  PDF
         * 
         * @param filepath
         */
        public void excelOfPdf(String filepath,HttpServletRequest request) {
            boolean result = false;
            try {
                InputStream license = PdfUtil.class.getClassLoader().getResourceAsStream("license.xml");
                License aposeLic = new License();
                aposeLic.setLicense(license);
                result = true;
                if (result == true) {
                    Workbook wb = new Workbook(request.getSession().getServletContext().getRealPath("\" +filepath));//原始excel路径
                    String fles = filepath.substring(0, filepath.lastIndexOf("."));
                    File file = new File(request.getSession().getServletContext()
                            .getRealPath("\" +fles+".pdf"));// 输出路径
                    FileOutputStream fileOS = new FileOutputStream(file);
                    wb.save(fileOS, SaveFormat.PDF);
                    fileOS.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    }
    使用方法:

    PdfUtilExcel excel = new PdfUtilExcel();
    excel.excelOfPdf(filePaths, request);//filePaths为存储地址

     
  • 相关阅读:
    PMP CMM
    PM过程的一些典型场景和问题
    PMP的六大管理学定律
    项目经理面试指南
    Sd
    Java 对象池实现
    Java 线程池的实现
    Sd
    Sd
    02.JSP的3个编译指令
  • 原文地址:https://www.cnblogs.com/sky-zky/p/9639222.html
Copyright © 2011-2022 走看看