项目结构:这是一个maven项目,主函数在Client类里面当运行程序的后,控制台情况:当我们刷新了test.html文件后,用浏览器打开效果:说一下这个过程的设计思路:1.读取excel文件2.利用velocity模板工具把读取的内容渲染到html里面整个过程就两个步骤,是不是 ...
项目结构:
这是一个maven项目,主函数在Client类里面
当运行程序的后,控制台情况:
当我们刷新了test.html文件后,用浏览器打开效果:
说一下这个过程的设计思路:
1.读取excel文件
2.利用velocity模板工具把读取的内容渲染到html里面
整个过程就两个步骤,是不是非常简单。
当我们在把这两个过程再细化一下,思路就更加清晰明了了。
1.1.怎样读取或者写入Excel文件呢?
java的poi技术读,写Excel[2003-2007,2010]
2.1.怎样使用velocity模板工具呢?
apache的开源项目-模板引擎(Velocity)_学习了两天就上手啦_源码下载
有了上面1.1和2.1的基础,现在我们要做的工作,就是把他们串起来,就实现了Excel转Html
为了自己以后一看源码就知道怎样做,我习惯贴源码出来。 当然还会有源码下载的(在文章末尾)。
===============================================
源码部分:
===============================================
/excel2html/src/main/java/com/b510/excel/client/Client.java
1 package com.b510.excel.client; 2 3 import java.util.List; 4 5 import com.b510.excel.common.Common; 6 import com.b510.excel.reader.ReadExcel; 7 import com.b510.excel.vo.Student; 8 import com.b510.excel.writer.WriteHtml; 9 10 public class Client {11 12 public static void main(String[] args) throws Exception {13 String excel2010 = Common.STUDENT_INFO_XLSX_PATH;14 // read the 2010 excel15 List<Student> list1 = new ReadExcel().readExcel(excel2010);16 if (list1 != null && list1.size() > 0) {17 for (Student student : list1) {18 System.out.println("No. : " + student.getNo() + ", name : " + student.getName() + ", age : " + student.getAge() + ", score : " + student.getScore());19 }20 System.out.println("begin to write into html file");21 WriteHtml.write(list1);22 }23 24 }25 }
原标题:Excel转Html
关键词:HTML
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。