zoukankan      html  css  js  c++  java
  • 使用Aspose.cells(java)将excel转为图片等

    Aspose.cells是收费的,官网提供试用版,可以百度破解版

    官网地址:

    https://www.aspose.com/

    引入jar包:

    jar包放在工程里lib文件夹下,然后在pom.xml里配置jar包相对路径,如下所示

    pom.xml中配置jar所在路径

    <dependency>
                <groupId>com.aspose</groupId>
                <artifactId>aspose</artifactId>
                <version>8.5.2</version>
                <scope>system</scope>
                <systemPath>${basedir}/lib/aspose-cells-8.5.2.jar</systemPath>
            </dependency>

    代码:

    public class Test {
    
        /**
         * 获取license
         *
         * @return
         */
        public static boolean getLicense() {
            boolean result = false;
            try {
                InputStream is = Test.class.getClassLoader().getResourceAsStream("/UploadModePage/license.xml");
                License aposeLic = new License();
                aposeLic.setLicense(is);
                result = true;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result;
        }
    
        /**
         * 支持DOC, DOCX, OOXML, RTF, HTML, OpenDocument, PDF, EPUB, XPS, SWF等相互转换<br>
         *
         * @param args
         */
        public static void main(String[] args) {
            // 验证License
            if (!getLicense()) {
                return;
            }
    
            try {
                Workbook wb = new Workbook("D:\AddImage.xlsx");// 原始excel路径
                Worksheet sheet = wb.getWorksheets().get(0);
                ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
                imgOptions.setImageFormat(ImageFormat.getPng());
                imgOptions.setCellAutoFit(true);
                imgOptions.setOnePagePerSheet(true);
                SheetRender render = new SheetRender(sheet, imgOptions);
    
                render.toImage(0, "D:\SheetImage.png");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    如果不验证License,生成的图片,最上方会有一小排水印

     官网教程:

    https://docs.aspose.com/cells/java/developer-guide/

    转换相关的,如下图红框中的文档

  • 相关阅读:
    PostgreSQL Monitor pg_activity
    bzoj2333 [SCOI2011]棘手的操作
    bzoj1499 [NOI2005]瑰丽华尔兹
    bzoj2561 最小生成树
    bzoj2038 [2009国家集训队]小Z的袜子(hose)
    bzoj2002 [Hnoi2010]Bounce 弹飞绵羊
    bzoj3589 动态树
    bzoj4034 [HAOI2015]树上操作
    bzoj4774 修路
    2018.1.14 省选模拟赛
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/15294108.html
Copyright © 2011-2022 走看看