java中用HSSFWorkbook生成xls格式的excel(亲测)

这篇具有很好参考价值的文章主要介绍了java中用HSSFWorkbook生成xls格式的excel(亲测)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SXSSFWorkbook类是用于生成XLSX格式的Excel文件(基于XML格式),而不是XLS格式的Excel文件(基于二进制格式)。

如果你需要生成XLS格式的Excel文件,可以使用HSSFWorkbook类。以下是一个简单的示例:

 

javaCopy code

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;

import java.io.FileOutputStream;
import java.io.IOException;

public class ExcelExportExample {
    public static void main(String[] args) {
        // 创建工作簿
        Workbook workbook = new HSSFWorkbook();

        // 创建Sheet页
        Sheet sheet = workbook.createSheet("Sheet1");

        // 创建行和单元格,并填充数据
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue("Hello, World!");

        // 将工作簿写入输出流或保存到文件
        try (FileOutputStream outputStream = new FileOutputStream("output.xls")) {
            workbook.write(outputStream);
            System.out.println("Excel生成成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上述示例中,我们使用HSSFWorkbook类创建了一个工作簿,并通过createSheet()方法创建了一个名为"Sheet1"的Sheet页。然后,我们创建了一行和一个单元格,并将数据"Hello, World!"填充到单元格中。

最后,我们将工作簿写入输出流或保存到文件中,生成XLS格式的Excel文件。在这个示例中,Excel文件名为"output.xls"。你可以根据需要更改输出流或文件路径。

请注意,HSSFWorkbook类适用于生成XLS格式的Excel文件(对应Excel 97-2003版本)。如果你要生成XLSX格式的Excel文件(对应Excel 2007及以上版本),还是建议使用SXSSFWorkbook类。文章来源地址https://www.toymoban.com/news/detail-680751.html

到了这里,关于java中用HSSFWorkbook生成xls格式的excel(亲测)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python Excel xlsx,xls,csv 格式互转

    常常需要对excel的格式进行转换,借助 win32com 库,可以实现这个功能,下面我封装了下,方便使用。 win32com 表格处理函数底层,不同的格式有不同的数值对应: 比如下面我重点圈出来,常用的3个格式:csv/xlsx/xls 完整的mapping表格,请点击链接 :XlFileFormat enumeration (Excel) | Mic

    2024年02月04日
    浏览(26)
  • python excel复制数据保留单元格格式(.xls.xlsx)

    最近帮朋友开发一个数据excel根据条件动态过率的功能.读取生成用pandas很方便,但是这里有一点比较麻烦的是得保留原来的单元格格式.这点操作起来就要麻烦一点了.下面总结了.xlsx和.xls处理 xlsx文件处理可以使用openpyxl库进行处理,比较简单,流程如下 1.获取原来的数据cell 2.进行

    2024年02月03日
    浏览(35)
  • excel每两行生成一个xls文件

    一、准备软件   1、Microsoft excel软件或WPS软件 2、Microsoft visual foxpro软件(VFP,是Microsoft公司推出的数据库开发软件) 二、原理简介 1、处理xls文件,隔行插入标题行 2、将xls导入VFP,生成.dbf文件 3、执行prg脚本,自动生成所需文件。 三、处理xls表格(excel隔行插入+定位空单元

    2024年02月22日
    浏览(28)
  • java中写入excel类HSSFWorkbook和XSSFWorkbook和SXSSFWorkbook的区别?

    在Java中,HSSFWorkbook、XSSFWorkbook和SXSSFWorkbook都是Apache POI库中用于处理Excel文件的类。它们之间的主要区别如下: HSSFWorkbook:它是POI库中处理旧版Excel(.xls)文件的类。HSSFWorkbook基于OLE2 Compound Document Format,适用于Excel 97-2003版本。它使用的是基于二进制格式的文件结构。HSSFWo

    2024年02月12日
    浏览(26)
  • EasyExcel导出Excel设置单元格文本格式(亲测有效)

    EasyExcel的maven依赖, 注意版本问题, 我的是3.0+的版本 下面是一开始的代码, 是不生效的, 查了好多都是这么设置的, 我也是这么写的但是就是不生效, 然后查了资料好多也说是注册写处理器必须是一个, 不能是多个, 因为我的是注册两个写处理器, 然后我就去掉了一个处理, 但是

    2024年02月16日
    浏览(38)
  • java中用SXSSFWorkbook把多个字段的list数据和单个实体dto导出到excel如何导出到多个sheet页详细实例?

    要使用SXSSFWorkbook将多个字段的List数据和单个实体DTO导出到多个Sheet页,你可以按照以下步骤进行操作: 创建一个SXSSFWorkbook对象作为工作簿。 针对每个字段的List数据,创建一个新的Sheet页,并将数据写入该Sheet页。 创建一个新的Sheet页,用于单个实体DTO的数据。 将单个实体

    2024年02月11日
    浏览(29)
  • 玩转Java时间格式转换(亲测可用)

    相信很多小伙伴在时间格式转换的时候非常头疼,我也是如此,所以总结以下的方法供大家使用,都是我自己用过没问题的大家开箱即用! 一、获取当前时间 二、获取当前时间戳 三、日期转时间戳 四、时间戳转换为时间 五、时间转换为时间戳 六、日期转字符串 七、字符串

    2024年02月13日
    浏览(36)
  • java 读取excel图片导入(亲测有效)

    从excel文件中获取图片(兼容新老版本) 从sheet页中获取图片及图片位置 main方法-获取excel文件中的图片下载到本地 遇到问题 :图片导入解析报错异常java.lang.ClassCastException: org.apache.poi.xssf.usermodel. XSSFSimpleShape cannot be cast to org.apache.poi.xssf.usermodel.XSSFPicture问题 解决方法 :经过排

    2024年02月12日
    浏览(39)
  • vue 实现前端处理 “数组数据“ 转excel格式文件,并导出excel表格

    一、安装插件 XLSX 二、页面引入        希望我的愚见能够帮助你哦~,若有不足之处,还望指出,你们有更好的解决方法,欢迎大家在评论区下方留言支持,大家一起相互学习参考呀~

    2024年01月18日
    浏览(43)
  • 用poi把xls格式转换成xlsx格式

    java中要实现excel新老格式的转换比较麻烦,开源库也没几个好用的。用ChatGpt查询也是推荐直接用POI,下面是借助ChatGPT写出来的代码,经过小小修改,格式转换良好,基本能用,就是效率比较低下。将就着用吧,哎!    

    2024年02月10日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包