• 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/
  • 相关阅读:
    java虚拟机字节码执行引擎
    java7 invokedynamic命令深入研究
    [转载]使用expect实现shell自动交互
    elasticsearch 聚合时 类型转换错误
    ES的关键端口
    CentOS6.5安装ganglia3.6
    Linux远程执行echo问题
    [转载]CentOS修改用户最大进程数
    elasticsearch新加入节点不能识别问题
    ssh免密码登录的注意事项
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/14692611.html
Copyright © 2020-2023  润新知