EXCEL 如何制作瀑布图,对于有些数据做图表非常适合用瀑布图,比如生活开支......
java代码怎样将excel2013文件转换为html文件
java不仅可以将数据导出成excel文件,还可以将excel文件转换成html格式,使用浏览器来查看。因为有的电脑没有安装office则可以使用这样的方式看比较方便
工具/原料
- idea
- jacob
方法/步骤
java将excel转换成html需要基于jacob依赖包来实现,引入jacob包
在pom.xml加入
dependency>
groupId>com.jacob/groupId>
artifactId>jacob/artifactId>
version>1.15/version>
/dependency>
还需要下载jacob.dll文件,放入jdk的bin目录中
在F:appstest(自己指定一个目录用来测试)中新建一个excel文件,自己按照需要添加几条数据
新建一个ExcelToHtmlTest测试类
String xlsfile = new String("F:appstesttest.xlsx"); //需要转换的excel文件
String htmlfile = new String("F:appstesttest.html"); //转换的html文件
ActiveXComponent app = new ActiveXComponent("Excel.Application"); // 启动excel
try {
app.setProperty("Visible", new Variant(false));
Dispatch excels = app.getProperty("Workbooks").toDispatch();
Dispatch excel = Dispatch.invoke(
excels,
"Open",
Dispatch.Method,
new Object[]{xlsfile, new Variant(false),
new Variant(true)}, new int[1]).toDispatch();
Dispatch.invoke(excel, "SaveAs", Dispatch.Method, new Object[]{
htmlfile, new Variant(44)}, new int[1]);
Variant f = new Variant(false);
Dispatch.call(excel, "Close", f);
} catch (Exception e) {
e.printStackTrace();
} finally {
app.invoke("Quit", new Variant[]{});
}
System.out.println("转换成功!");
运行测试类方法excelToHtml,打印结果提示转换成功
去测试目录查看生成好的html文件,还有一个文件夹test.files,是html依赖的文件
使用浏览器打开test.html文件,可以看到excel里面的内容已经成功展示在html页面上
注意事项
- 在生成之前一定要把jacob.dll文件放入java.library.path路径中,否则会报错no jacob in java.library.path
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!