Java 将Excel转为SVG的方法(java将xls转换成xlsx)

  本篇文章为你整理了Java 将Excel转为SVG的方法(java将xls转换成xlsx)的详细内容,包含有java实现excel转化为图片 java将xls转换成xlsx java如何将excel转pdf java excel转json Java 将Excel转为SVG的方法,希望能帮助你了解 Java 将Excel转为SVG的方法。

  本文以Java示例展示如何将Excel文档转为SVG格式。通过本文中的方法,在将Excel转为SVG时,如果sheet工作表中手动设置了分页,则将每个分页的内容单独保存为一个svg文件,如果sheet工作表中没有设置分页,则将Excel sheet表格中默认的分页范围保存为svg。即,转换时,按工作表中分页符位置来转换为单个svg。

  1. 程序运行环境如下:

  编译工具:IDEA

  JDK版本:1.8.0

  Excel测试文档:.xlsx 2013

  Excel工具jar包:Free Spire.XLS for Java

  

  2.关于如何导入jar包

  方法1:手动下载jar包。解压,将文件路径:D:\...\Spire.Xls-FE_3.9.1\lib\Spire.Xls.jar中的文件导入Java程序(即本文中使用的方法)。

  方法2:Maven仓库下载导入。先在maven程序中配置pom.xml文件,如下内容:

  

 repositories 

 

   repository

   id com.e-iceblue /id

   url http://repo.e-iceblue.cn/repository/maven-public/ /url

   /repository

   /repositories

   dependencies

   dependency

   groupId e-iceblue /groupId

   artifactId spire.xls.free /artifactId

   version 3.9.1 /version

   /dependency

   /dependencies

 

  

  完成配置后,点击“Import”下载导入。

  

  3. Java代码

  

import com.spire.xls.*;

 

  import java.io.FileOutputStream;

  import java.util.List;

  import java.util.Map;

  
//获取分页信息

   List Map Integer, PageColRow pageInfoList = workbook.getSplitPageInfo();

   //遍历工作表

   for (int i = 0; i workbook.getWorksheets().getCount(); i++)

   Worksheet sheet = workbook.getWorksheets().get(i);

   FileOutputStream stream;

   Map integerPageColRowMap = pageInfoList.get(i);//获取每页sheet的分页信息

   for (Object object : integerPageColRowMap.values())

   PageColRow colRow = (PageColRow) object;

   stream = new FileOutputStream( (count++) + "-ExcelToSVG.svg");//指定文件名输出格式

   //保存为SVG

   sheet.toSVGStream(stream, colRow.StartRow, colRow.StartCol, colRow.EndRow, colRow.EndCol);

   stream.flush();

   stream.close();

  }

 

  转换结果可在IDEA项目文件夹下查看,如下图:

  

  —End—

  原创内容,如需转载请务必注明出处!

  以上就是Java 将Excel转为SVG的方法(java将xls转换成xlsx)的详细内容,想要了解更多 Java 将Excel转为SVG的方法的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: