1、因

平时将数据生成简单报表,大多数用的都Apache poi,但要是对生成的Excel进行截图保存或者发送邮件使用,这里poi暂时不能实现。
对Excel的sheet 截图 可以用aspose-cells来实现:

 public static void main(String[] args) throws Exception {Workbook book = new Workbook("D:\\test\\testChart.xlsx");ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();ImageFormat format = ImageFormat.getJpeg();imgOptions.setImageFormat(format);Worksheet sheet = book.getWorksheets().get(0);worksheet.getPageSetup().setPrintArea("A1:N22");SheetRender sheetRender = new SheetRender(sheet, imgOptions);sheetRender.toImage(0, "D:\\test\\testChart.jpg");}


截图效果可以看到红框标记处有明显的水印。

2、破

修改了License.class,去掉了截图水印。
这里仅供个人学习使用,商用的话还是要购买人家的License的。

 public static void main(String[] args) throws Exception {//验证LicenseLicense.freeTrial();Workbook book = new Workbook("D:\\test\\testChart.xlsx");ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();ImageFormat format = ImageFormat.getJpeg();imgOptions.setImageFormat(format);Worksheet worksheet = book.getWorksheets().get(0);worksheet.getPageSetup().setPrintArea("A1:N22");SheetRender sheetRender = new SheetRender(worksheet, imgOptions);sheetRender.toImage(0, "D:\\test\\testChart.jpg");}


截图效果对比之前是没有水印的。

3、其他

关于aspose.cells的workbook和poi的workbook,可以通过xssfWorkbook的InputStream来构建一个aspose.cells的workbook。
这里是资源里缺少的部分代码,提供参考;

    //将poi xssfWorkbook截图做base64编码public static String convertToImageBase64(XSSFWorkbook xssfWorkbook, int sheetNo, String startPoint, String endPoint) {//...//通过xssfWorkbook的InputStream来构建一个aspose.cells的workbook。Workbook workbook = new Workbook(toByteArrayResource(xssfWorkbook).getInputStream());//...}//public static ByteArrayResource toByteArrayResource(XSSFWorkbook workbook) throws IOException {//临时缓冲区ByteArrayOutputStream out = new ByteArrayOutputStream();//创建临时文件workbook.write(out);byte[] bookByteAry = out.toByteArray();InputStream in = new ByteArrayInputStream(bookByteAry);return new ByteArrayResource(IOUtils.toByteArray(in));}

4、熄灯

资源下载(5积分):aspose-cells-19.3.jar

资源包含去水印版aspose-cells-19.3-crack.jar和原版aspose-cells-19.3-jar,
还有demo使用样例,以及样例要用到的excel,(demo缺失的方法toByteArrayResource见本文【3、其他】)
以及将jar导入本地maven仓库的语句。

使用Aspose.cells截图并去除截图中水印_含资源下载链接相关推荐

  1. 【推荐实践】Hulu-视频理解在个性化推荐与内容发现中的应用.pdf(附下载链接)...

    今天给大家分享Hulu谢晓辉先生在CTA核心技术及应用峰会上做的分享<视频理解在个性化推荐与内容发现中的应用>,该分享包含如下三大部分,希望对您有用. 1.About Hulu and i ...

  2. python列表推导式去除m3u8中的广告视频地址下载视频

    在一些视频网站中,通常使用m3u8文件来作为视频播放列表,我们下载视频网站m3u8文件后分析,会发现m3u8文件中都是*.ts的视频地址链接,此时可以读取m3u8文件后,使用列表推导式将所有的ts结尾 ...

  3. plsql去除字段中空格_存储sql如何去除空格

    小白学数据分析----->Clementine的源节点学习 Clementine是一个很有用的工具,在网游日常数据的处理中,其应用程度不低于Excel和SPSS,尽管Clementine是一个数 ...

  4. uniapp中微信扫码打开下载链接添加引导页

    前言 由于微信的种种封闭,导致在微信内置浏览器打开的页面,会把外部链接全部屏蔽掉 所以通用的做法是,判断是微信浏览器打开的时候做一种处理方式.非微信浏览器打开时做另外一种处理方式.类似你想在微信打开页 ...

  5. javax.servlet-api 简介、中文文档、中英对照文档 下载

    javax.servlet-api 文档 下载链接(含jar包.源码.pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 javax.servlet-api-3.1.0.jar 暂无 ...

  6. easyexcel 简介、中文文档、中英对照文档 下载

    easyexcel 文档 下载链接(含jar包.源码.pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 easyexcel-3.0.5.jar easyexcel-3.0.5-API ...

  7. commons-lang3 简介、中文文档、中英对照文档 下载

    commons-lang3 文档 下载链接(含jar包.源码.pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 commons-lang3-3.10.jar commons-lang ...

  8. itext 简介、中文文档、中英对照文档 下载

    itext 文档 下载链接(含jar包.源码.pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 itext-2.1.7.jar itext-2.1.7-API文档-中文版.zip i ...

  9. docx4j 简介、中文文档、中英对照文档 下载

    docx4j 文档 下载链接(含jar包.源码.pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 docx4j-3.3.5.jar docx4j-3.3.5-API文档-中文版.zi ...

最新文章

  1. android判断耳机
  2. android开发中的 Activity 与 Context 区别与联系
  3. 关于Jdk7与Jdk8对Collections进行分组的区别
  4. Python基础教程:赋值语句和布尔值
  5. mac catalina删除系统多余文件 内存不足_macOS Catalina Patcher(如何在旧mac上安装Catalina系统)...
  6. ubuntu+查看服务器文件夹权限,Ubuntu - 文件夹权限查看与修改
  7. 使用promise解决回调地狱_「每日一题」Promise 是什么?
  8. 华为2017java笔试题_2017年java华为面试题
  9. (06)FPGA资源评估
  10. python从入门到放弃-python从入门到放弃--day1
  11. FieldGroup绑定ItemDataSource
  12. 06.SpringBoot的webjars和静态资源映射
  13. dataset 用法(1)
  14. JVM系列之:日志分析工具:GCViewer、VisualVM、GCeasy
  15. XMind思维导图使用详解
  16. 外国人眼里的李子柒难道不一样? | Alfred数据室
  17. 【Hadoop】P2 Hadoop简介
  18. 04 现实生活中,你应该如何套利?
  19. 【Java】有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
  20. 2019英特尔服务器芯片,英特尔重申2019 年推出10 纳米制程,服务器、FPGA将优先应用...

热门文章

  1. 【专利】专利申请书撰写
  2. np.rot90()用法
  3. Kazoo Python Zookeeper 选主
  4. 解决导入obj模型时出现模型镂空的问题
  5. python中exists什么意思_python:os.path.exists(path) 和 os.path.lexists(path) 的区别
  6. Vue组件+Vue动画
  7. 【经验】win10设置自启动
  8. 帝国CMS仿资源管理吧整站源码+会员付费下载
  9. android 驾考软件开发,安卓模拟驾考游戏软件
  10. 可用于SDR的C语言纠错编码通用算法收集(3)-卷积码与Viterbi译码