poi-scratchpad 包中提供了ExcelToHtmlConverter工具类可以实现xls文件转换为html的功能,但是无法实现xlsx转html。
本代码重写了一遍ExcelToHtmlConverter,实现了xlsx转html。入口类为XssfExcelToHtmlConverter
可以直接使用这个类中的main方法进行测试。源码在附件中,只要修改相应的包名即可,还要引入poi-scratchpad 和poi包。
public static void main( String[] args )throws IOException, ParserConfigurationException, TransformerException{ String inputPath="/Users/xuwenfeng/Desktop/testexcel.xlsx"; String outputPath="/Users/xuwenfeng/Desktop/testexcel.html"; args=new String[]{inputPath,outputPath}; if ( args.length < 2 ) { System.err.println( "Usage: ExcelToHtmlConverter <inputFile.xls> <saveTo.html>" ); return; } System.out.println( "Converting " + args[0] ); System.out.println( "Saving output to " + args[1] ); Document doc = XssfExcelToHtmlConverter.process( new File( args[0] ) ); DOMSource domSource = new DOMSource( doc ); StreamResult streamResult = new StreamResult( new File(args[1]) ); TransformerFactory tf = TransformerFactory.newInstance(); Transformer serializer = tf.newTransformer(); // TODO set encoding from a command argument serializer.setOutputProperty( OutputKeys.ENCODING, "UTF-8" ); serializer.setOutputProperty( OutputKeys.INDENT, "no" ); serializer.setOutputProperty( OutputKeys.METHOD, "html" ); serializer.transform( domSource, streamResult ); }
有任何问题请联系微信
如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
相关推荐
JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下
网上查了大量的资料,修改合并成的HTML转XLSX。网上大部分都是HSSF,HSSF最多只可以创建 256 列,XSSF最多可以创建 16384 列。这里对HSSF进行了修改使用了XSSF。里面java代码自行参考。
poi提供了excel转html的代码,但是吧,有好多问题。当有合并单元格时边框获取不到,单元格内的字体样式也转换不了,现在对poi提供的Tohtml.java做了一些修改,修复了这些问题,记录下,以备之后用到
基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx) 对于简单的word Excel 转换 足够。excel转换时存在火狐浏览器不兼容乱码问题,希望多多交流。
该技术从国外某网站上整合而来,仅供参考,勉强可以,但仍需完善
把jacob.jar加载到工程里...C:\Program Files\Java\jdk1.5.0_04\bin;C:\Program Files\Java\jdk1.5.0_04\jre\bin;下添加jacob.dll文件。 OfficeToXML.java文件是实现代码。 我自己工程用到的代码,现共享出来给大家!
java实现poi技术将Word、Excel、ppt文档转换成html格式(支持doc、docx、xls、xlsx、ppt、pptx)
JAVA用poi解析doc、docx、slx、xlsx,代码我整合在一个类中,生成的是一个html,自己仔细阅读,大部分功能都能实现了,附带了POI3.8给大家
JAVA用poi解析doc、docx、slx、xlsx,代码我整合在一个类中,生成的是一个html,自己仔细阅读,大部分功能都能实现了,附带了POI3.8给大家
将HTML表转换为.xlsx文件
亲测,完美解决excel转换成html后图片无法显示的问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、...
这是用于将excel XLS和XLSX文件转换为HTML或PDF格式的库 基于: jxls-用于将XLS,XLSX转换为HTML itext-用于将HTML转换为PDF 用法: 用于HTML(Xls2HtmlConverter) new Xls2HtmlConverter ( new ...
实现用java生成html,xls,txt 实现用java生成html,xls,txt 实现用java生成html,xls,txt 实现用java生成html,xls,txt 实现用java生成html,xls,txt
读取Excel文件,在页面上以HTML格式显示出来 Java解析word2007和Excel2007
java读取doc、docx、slx、xlsx等word和excel文件,方法都集合在Read类中,返回一个HTML路径,可以用在WEB开发上,功能强大
基于Windows平台的word(支持doc、docx)、excel(支持xls、xlsx)转html
全球国家省市区联动
对于没有使用宏、函数等word、excel,需要按模板动态生成word、excel、html,只需要一个freemarker,先将word、excel、html等另存为**xml**,即可使用模板动态生成文件,目前xlsx是不支持的 4. PdfTemplate 对于不会...