Excel转为图片

Java 将Excel转为图片、html、XPS、XML、CSV

E_iceblue关注0人评论66人阅读2020-01-10 16:16:24

通过文档格式转换,可满足不同办公场合对文档操作的需求。本文将介绍转换Excel文档为其他常见文档格式的方法。通过文中的方法,可支持将Excel转换为包括PDF、图片、html、XPS、XML、CSV、PCL、ODS、PostScript、以及Office Excel不同版本,如,version97-2003,version2007,version2010,version2013,version2016等在内的不同文档格式。本文以转换其中的几种文档格式为例介绍具体转换方法。

使用工具:Free Spire.XLS for Java (免费版)

Jar文件下载及导入
方法1:可通过官网下载jar文件包。下载后,解压文件,将lib文件夹下的Spire.Xls.jar导入Java程序。如下图:
Java 将Excel转为图片、html、XPS、XML、CSV

方法2:可通过maven仓库导入。

Java代码示例(供参考)

import com.spire.xls.*;public class ExcelToImg {public static void main(String[] args) {//加载Excel工作表Workbook wb = new Workbook();wb.loadFromFile("test.xlsx");//获取工作表Worksheet sheet = wb.getWorksheets().get(0);//调用方法将Excel工作表保存为图片sheet.saveToImage("ToImg.png");//调用方法,将指定Excel单元格数据范围保存为图片//sheet.saveToImage("ToImg2.png",8,1,30,7);//调用方法将Excel保存为HTMLsheet.saveToHtml("ToHtml.html");//调用方法将Excel保存为XPSsheet.saveToFile("ToXPS.xps", String.valueOf(FileFormat.XPS));//调用方法将Excel保存为CSVsheet.saveToFile("ToCSV.csv", String.valueOf(FileFormat.CSV));//调用方法将Excel保存为XMLsheet.saveToFile("ToXML.xml", String.valueOf(FileFormat.XML));//调用方法将Excel保存为PostScriptsheet.saveToFile("ToPostScript.postscript", String.valueOf(FileFormat.PostScript));//调用方法将Excel保存为PCLsheet.saveToFile("ToPCL.pcl", String.valueOf(FileFormat.PCL));}
}

文档转换结果:
Java 将Excel转为图片、html、XPS、XML、CSV

(本文完)

©著作权归作者所有:来自51CTO博客作者E_iceblue的原创作品

通过 Maven 仓库安装 Spire 系列 Java 产品

只需简单配置,您就可以轻松将Java产品的JAR包通过Maven仓库安装到的Maven项目中。我们所有Java产品均可通过Maven安装。下面以Spire.PDF for Java为例,详细说明如何在Maven程序中添加对JAR包的依赖。

首先,在pom.xml文件中配置Maven仓库路径。

<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url>http://repo.e-iceblue.com/nexus/content/groups/public/</url></repository>
</repositories>

然后,在pom.xml文件中指定Spire.PDF for Java的Maven依赖。

<dependencies><dependency><groupId> e-iceblue </groupId><artifactId>spire.pdf</artifactId><version>2.2.0</version></dependency>
</dependencies>

配置完成后,在IDEA中,您只需点击”Import Changes”即可导入JAR包;在Eclipse中,您需要点击”Save”按钮, JAR包才会自动下载。至此,您已经成功在Maven项目中添加了Spire.PDF JAR包依赖。

: Free Spire.PDF for Java的artifactId为spire.pdf.free

<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.pdf.free</artifactId><version>2.2.2</version></dependency>
</dependencies>
https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html
https://www.e-iceblue.cn/Introduce/Spire-XLS-JAVA.html
https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html
https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html
https://blog.51cto.com/eiceblue/2465874?source=dra
https://www.e-iceblue.cn/Introduce/Free-Spire-XLS-JAVA.html

Free Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。

Free Spire.XLS for Java 支持多种 Excel 文件格式,包括 Excel 97-2003 格式(.xls),以及 Excel 2007、2010、2013 和 2016 格式(.xlsx, .xlsb, .xlsm),此外,它还支持 Open Office(.ods)格式。Free Spire.XLS for Java 提供了一系列丰富的操作 Excel 的功能,例如创建、读取、编辑、转换和打印 Excel 工作表,查找和替换数据,创建图表,创建自动筛选器,读取和插入超链接,合并或取消合并单元格,合并 Excel 文档,组合或取消组合 Excel 行和列,冻结或取消冻结窗口,加密或解密 Excel 工作表等。

友情提示:当读写 .xls 格式的 Excel 文档时,免费版本有每个文档 5 个工作表,每个工作表 200 行的限制。读写 .xlsx 格式的 Excel 文档时没有任何限制。将 Excel 文档转换为 PDF 或其他格式时,仅支持转换前3页。我们仅对免费版进行不定期维护。

Java

 
 
  • Standalone Java API

100% independent Java Excel class library.Doesn't require Microsoft Office installed on system.

Excel
Version

 
 
  • Excel 97-2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • OpenOffice

Operation

 
  • Import and Export data
  • Merge Split Cells and files
  • Protect, Encrypt, Decrypt
  • Work with Pivot table
  • Work with Excel Charts
  • Manage Comments
  • Images and shapes
  • Find Replace Highlight
  • Set auto-filters & page breaks
  • Manage Hyperlinks
  • Text and Image watermark
  • Header and Footer
  • Conditional Formatting
  • Reports
  • Print
  • Excel Formula

Conversion

 

TEXT

HTML

PostScript

XPS

SVG

1

2

3

CSV

PDF

XLsx,XLSM,XLSB,ODS

 

Image

XML

 

Excel

BMP

PNG

GIF

JPG

JPEG

1

Chart

主要功能

仅需 Free Spire.XLS for Java,无需 Microsoft Office

Free Spire.XLS for Java 是一个完全独立的 Excel 组件,它运行时不依赖 Microsoft Office 或 Microsoft Excel。

高质量的文档转换功能

Free Spire.XLS for Java 不仅支持将 Excel 文档高质量地转换到 PDF、HTML、CSV、TXT、图片、XML、SVG、PostScript 和 XPS 等格式,也支持将多种流行文件格式高质量地转换为 Excel 格式。

支持丰富的 Excel 元素

Free Spire.XLS for Java 支持丰富的 Excel 元素,包括批注、数据透视表、图表、形状、表格、图片、超链接、报表、文本或图片水印、Excel 公式等。此外,它还提供了多种灵活的选项用于显示和打印 Excel 工作表,例如页面分隔符、页面缩放、冻结窗口、页眉和页脚等设置, 以及 Excel 文档打印纸张大小和区域设置等。

易于集成

Free Spire.XLS for Java 可以轻易地被集成到 Java 应用程序中。

屏幕截图

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hibernate中使用Criteria查询及注解——( EmpCondition)

EmpCondition&#xff1a; 动态查询的条件类&#xff1a; package cn.bdqn.hibernate_Criteria.entity;import java.util.Date;/*** Criteria动态查询的条件类* author Administrator**/ public class EmpCondition {private String job;//职位private Double sal;//工资privat…

.NET Core 构建配置文件从 project.json 到 .csproj

从 .NET Core SDK 1.0 Preview 3 build 004056 开始&#xff0c;.NET Core 弃用 project.json&#xff0c;回归 .csproj&#xff0c;主要原因是为了兼容 MSBuild &#xff0c;详见 Announcing .NET Core Tools MSBuild “alpha” 。 如果你安装了 .NET Command Line Tools (1.0…

Java IO: 字符流的Piped和CharArray

转载自 Java IO: 字符流的Piped和CharArray作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) 本章节将简要介绍管道与字符数组相关的reader和writer&#xff0c;主要涉及PipedReader、PipedWriter、CharArrayReader、CharArrayWriter。PipedReader 原文链接 PipedRead…

java正则表达式验证密码_最新密码验证正则表达式

正则表达式验证密码功能在项目中经常被使用到&#xff0c;但是很多朋友还是不大会使用密码正则表达式进行验证&#xff0c;本文小编为大家整理了php密码验证正则表达式、python密码强度正则&#xff0c;当然还有大家常用到的js正则表达式&#xff0c;希望大家喜欢。刚开始复习一…

2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)

第一章 1-1课程整体介绍.mp4 1-2核心技术列表.mp4 1-3课程要求与收益.mp4 1-4系统的整体演示.mp4 https://www.jianshu.com/writer#/notebooks/42211254/notes/59340149 第二章 2-1微服务项目的搭建-SpringBoot搭建多模块项目一.mp4 2-2微服务项目的搭建-SpringBoot搭建多模块…

mybatis解决 1 字节的 UTF-8 序列的字节 1 无效

Mybatis执行代码报错&#xff1a; Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。 具体报错&#xff1a; java.lang.ExceptionInInitializerError at com.zhang.dao.UserMapperTest.test(UserMappe…

Java IO: 字符流的Buffered和Filter

转载自 Java IO: 字符流的Buffered和Filter作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) 本章节将简要介绍缓冲与过滤相关的reader和writer&#xff0c;主要涉及BufferedReader、BufferedWriter、FilterReader、FilterWriter。 BufferedReader 原文链接 BufferedR…

TechEmpower 13轮测试中的ASP.NET Core性能测试

应用性能直接影响到托管服务的成本&#xff0c;因此公司在开发应用时需要格外注意应用所使用的Web框架&#xff0c;初创公司尤其如此。此外&#xff0c;糟糕的应用性能也会影响到用户体验&#xff0c;甚至会因此受到相关搜索引擎的降级处罚。在选择框架时&#xff0c;又有许多因…

hibernate注解的测试

注解用到的jar包&#xff1a;下载地址 /** * * 注解 * 步骤&#xff1a; * 1.导入jar包 * (1)hibernate-annotations.jar * (2)hibernate-commons-annotations.jar * (3)ejb3-persistence.jar * 2.使用注解配置持久化类级对象关…

Java IO: FileReader和FileWriter

转载自 Java IO: FileReader和FileWriter作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) 本章节将简要介绍FileReader和FileWriter。与FileInputStream和FileOutputStream类似&#xff0c;FileReader与FileWriter用于处理文件内容。 FileReader 原文链接 FileReader能…

java sentence_Java Sentence類代碼示例

本文整理匯總了Java中aima.core.logic.propositional.parsing.ast.Sentence類的典型用法代碼示例。如果您正苦於以下問題&#xff1a;Java Sentence類的具體用法&#xff1f;Java Sentence怎麽用&#xff1f;Java Sentence使用的例子&#xff1f;那麽恭喜您, 這裏精選的類代碼示…

Redis在windows下的安装、启动、配置

Redis在windows下的安装、启动、配置 原创scorpio_meng 最后发布于2018-06-29 13:42:39 阅读数 9687 收藏 展开 1&#xff0c;下载地址&#xff1a;https://github.com/MicrosoftArchive/redis/releases 2&#xff0c;解压缩后在文件夹中创建两个文件夹dbcache、logs。 3&am…

在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证

Angular2是对Angular1的一次彻底的&#xff0c;破坏性的更新。 相对于Angular1.x&#xff0c;借用某果的广告语&#xff0c;唯一的不同&#xff0c;就是处处都不同。 首先&#xff0c;推荐的语言已经不再是Javascript&#xff0c;取而代之的TypeScript&#xff0c;(TypeScript …

xml vs db.properties

xml vs db.properties <property name"url" value"jdbc:mysql://localhost:3306/mybatis?useSSLtrue&amp;useUnicodetrue&amp;characterEncodingUTF-8"/>urljdbc:mysql://localhost:3306/mybatis? useSSLtrue&useUnicodetrue&cha…

require.ensure与require AMD的区别

转载自 webpack: require.ensure与require AMD的区别 webpack: require.ensure与require AMD的区别 简介 require-ensure和require-amd的区别&#xff1a; require-amd 说明: 同AMD规范的require函数&#xff0c;使用时传递一个模块数组和回调函数&#xff0c;模块都被下载下来…

python django 是啥_python的django做什么的

Django是一个开放源代码的Web应用框架&#xff0c;由Python写成。采用了MTV的框架模式&#xff0c;即模型M&#xff0c;视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的&#xff0c;即是CMS(内容管理系统)软件。并于2005年7月在BSD许可…

org.springframework.amqp.AmqpConnectException java.net.ConnectException的解决办法

一、报错信息 spring cloud集成rabbitmq时报错&#xff1a; org.springframework.amqp.AmqpTimeoutException: java.util.concurrent.TimeoutException at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptio…

hibernate注解实体类(Dept.java)

Dept.java 部门信息表的实体类详情 package cn.bdqn.hibernate_Criteria.entity;import java.util.HashSet; import java.util.Set;import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; i…

.NET Core 1.1 升级公告

2016年11月16日发布.NET Core 1.1 。 它包括对其他Linux发行版的支持&#xff0c;有很多更新&#xff0c;是当前的第一个版本。 将在下面描述所有这些变化。 它是“Go Live”&#xff0c;可用于生产工作负载。 您可以立即下载版本&#xff1a;: Windows x64Windows x86macOS …