首页 > Office专区 > Excel教程 >

java代码怎样将excel2013文件转换为html文件

来源:互联网 2023-02-20 17:32:44 版权归原作者所有,如有侵权,请联系我们

java不仅可以将数据导出成excel文件,还可以将excel文件转换成html格式,使用浏览器来查看。因为有的电脑没有安装office则可以使用这样的方式看比较方便xkr办公区 - 实用经验教程分享!

工具/原料

  • idea
  • jacob

方法/步骤

  • 1

    java将excel转换成html需要基于jacob依赖包来实现,引入jacob包xkr办公区 - 实用经验教程分享!

    在pom.xml加入xkr办公区 - 实用经验教程分享!

    dependency>xkr办公区 - 实用经验教程分享!

    groupId>com.jacob/groupId>xkr办公区 - 实用经验教程分享!

    artifactId>jacob/artifactId>xkr办公区 - 实用经验教程分享!

    version>1.15/version>xkr办公区 - 实用经验教程分享!

    /dependency>xkr办公区 - 实用经验教程分享!

    还需要下载jacob.dll文件,放入jdk的bin目录中xkr办公区 - 实用经验教程分享!

    java代码怎样将excel2013文件转换为html文件xkr办公区 - 实用经验教程分享!

  • 2

    在F:appstest(自己指定一个目录用来测试)中新建一个excel文件,自己按照需要添加几条数据xkr办公区 - 实用经验教程分享!

    java代码怎样将excel2013文件转换为html文件xkr办公区 - 实用经验教程分享!

  • 3

    新建一个ExcelToHtmlTest测试类xkr办公区 - 实用经验教程分享!

    String xlsfile = new String("F:appstesttest.xlsx"); //需要转换的excel文件xkr办公区 - 实用经验教程分享!

    String htmlfile = new String("F:appstesttest.html"); //转换的html文件xkr办公区 - 实用经验教程分享!

    ActiveXComponent app = new ActiveXComponent("Excel.Application"); // 启动excelxkr办公区 - 实用经验教程分享!

    try {xkr办公区 - 实用经验教程分享!

    app.setProperty("Visible", new Variant(false));xkr办公区 - 实用经验教程分享!

    Dispatch excels = app.getProperty("Workbooks").toDispatch();xkr办公区 - 实用经验教程分享!

    Dispatch excel = Dispatch.invoke(xkr办公区 - 实用经验教程分享!

    excels,xkr办公区 - 实用经验教程分享!

    "Open",xkr办公区 - 实用经验教程分享!

    Dispatch.Method,xkr办公区 - 实用经验教程分享!

    new Object[]{xlsfile, new Variant(false),xkr办公区 - 实用经验教程分享!

    new Variant(true)}, new int[1]).toDispatch();xkr办公区 - 实用经验教程分享!

    Dispatch.invoke(excel, "SaveAs", Dispatch.Method, new Object[]{xkr办公区 - 实用经验教程分享!

    htmlfile, new Variant(44)}, new int[1]);xkr办公区 - 实用经验教程分享!

    Variant f = new Variant(false);xkr办公区 - 实用经验教程分享!

    Dispatch.call(excel, "Close", f);xkr办公区 - 实用经验教程分享!

    } catch (Exception e) {xkr办公区 - 实用经验教程分享!

    e.printStackTrace();xkr办公区 - 实用经验教程分享!

    } finally {xkr办公区 - 实用经验教程分享!

    app.invoke("Quit", new Variant[]{});xkr办公区 - 实用经验教程分享!

    }xkr办公区 - 实用经验教程分享!

    System.out.println("转换成功!");xkr办公区 - 实用经验教程分享!

    java代码怎样将excel2013文件转换为html文件xkr办公区 - 实用经验教程分享!

  • 4

    运行测试类方法excelToHtml,打印结果提示转换成功xkr办公区 - 实用经验教程分享!

    java代码怎样将excel2013文件转换为html文件xkr办公区 - 实用经验教程分享!

  • 5

    去测试目录查看生成好的html文件,还有一个文件夹test.files,是html依赖的文件xkr办公区 - 实用经验教程分享!

    java代码怎样将excel2013文件转换为html文件xkr办公区 - 实用经验教程分享!

  • 6

    使用浏览器打开test.html文件,可以看到excel里面的内容已经成功展示在html页面上xkr办公区 - 实用经验教程分享!

    java代码怎样将excel2013文件转换为html文件xkr办公区 - 实用经验教程分享!

  • 6该信息非法爬取自百度经验
  • 注意事项

    • 在生成之前一定要把jacob.dll文件放入java.library.path路径中,否则会报错no jacob in java.library.path

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!xkr办公区 - 实用经验教程分享!


    标签: HTMLexcel文件怎样转换

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号