zoukankan      html  css  js  c++  java
  • spire.xls 将excel转为pdf

    我的idea使用maven引入依赖没有成功,只能下载jar包

    下载jar包地址:

    http://repo.e-iceblue.com/nexus/content/groups/public/e-iceblue/spire.xls.free/

    pom.xml中配置jar所在路径

    <dependency>
        <groupId>com.spire</groupId>
        <artifactId>spire</artifactId>
        <version>3.9.2</version>
        <scope>system</scope>
        <systemPath>${basedir}/lib/spire.xls.free-3.9.2.jar</systemPath>
    </dependency>

    代码

    import com.spire.xls.*;
    
    public class TestPDF {
    
        public static void main(String[] args) {
    
    
            //加载Excel文档
            Workbook wb = new Workbook();
            wb.loadFromFile("D:\test.xlsx");
            //在PDF的一页上显示,不会分割
            wb.getConverterSetting().setSheetFitToPage(true);
            //调用方法保存为PDF格式
            wb.saveToFile("D:\ToPDF.pdf", FileFormat.PDF);
        }
    }
    public class TestPDF {
    
        public static void main(String[] args) {
    
    
            //加载Excel文档
            Workbook wb = new Workbook();
            wb.loadFromFile("D:\test.xlsx");
    
            //获取工作表
            Worksheet sheet = wb.getWorksheets().get(0);
            // Excel转为图片
            sheet.saveToImage("D:\ExcelToImg.png");
            //Excel中添加图片
            ExcelPicture picture = sheet.getPictures().add(7,2,"D:\电子章.png");
            picture.setHeight(170);//设置图片高度
            picture.setWidth(170);//设置图片宽度
            //保存文档
            wb.saveToFile("D:\AddImage.xlsx", ExcelVersion.Version2010);
    
            //在PDF的一页上显示,不会分割
            wb.getConverterSetting().setSheetFitToPage(true);
            //调用方法保存为PDF格式
            wb.saveToFile("D:\ToPDFPic.pdf", FileFormat.PDF);
            //wb.dispose();
        }
    }

      

     参考:

    https://blog.csdn.net/weixin_44101779/article/details/105227823
    
    https://www.cnblogs.com/Yesi/tag/Free%20Spire.XLS%20for%20Java/

    比较全的:
    https://www.cnblogs.com/Yesi/tag/Free%20Spire.XLS%20for%20Java/
  • 相关阅读:
    selenium防止检测,修改chromedriver.exe
    ElasticSearch笔记脚本(script)
    Newtonsoft助手类
    js单元测试,使用断言捕获抛出的异常
    解决homebrew的权限问题
    匹配驼峰命名、蛇形命名的正则表达式
    supertest测试,expect不同的状态码,但都能通过
    如何退出/关闭telnet终端
    解决子模块的合并冲突
    解决终端无法访问github.com 的错误
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/14692611.html
Copyright © 2011-2022 走看看