java html导出excel_java-使用POI将HTML数据表导出到Excel

该博客文章讨论了在尝试将纯HTML数据转换为Excel工作表时遇到的异常问题。作者提供的代码中,使用了Apache POI库创建Excel工作簿,但在处理从数据库获取的字节流时遇到了'无效的标题签名'错误。解决方案建议使用HTML解析器先解析HTML内容,然后再利用POI将解析后的数据写入Excel。提供了相关的POI和HTML解析器示例代码链接。
摘要由CSDN通过智能技术生成

您能否让我知道,在这种情况下我们如何进行操作,我们拥有表格形式的纯HTML数据,应将其转换为适当的Excel工作表.

这是我编写的源代码,但出现一个异常->

错误:无效的标题签名;读取0x6D78206C6D74683C,应为0xE11AB1A1E011CFD0 |#]

// Resulting byte stream from the DB

resultBytes = dokumentSession.getXlsZuAuftrag(ts);

if (resultBytes != null && resultBytes.length > 0) {

try {

InputStream fos = new ByteArrayInputStream(resultBytes);

HSSFWorkbook workbook = new HSSFWorkbook(fos);

workbook.createSheet("sheet1");

FileOutputStream fileOut = new FileOutputStream("ipa_loader.xls");

workbook.write(fileOut);

fileOut.close();

} catch (Exception e)

{// Catch exception if any

System.err.println("Error: " + e.getMessage());

}

}

请让我知道对此的任何投入,感谢您的帮助.

解决方法:

使用任何HTML解析器,您都必须解析HTML内容,然后使用POI将内容写入Excel.

友情链接:

POI示例

HTML解析器示例

标签:apache-poi,java

来源: https://codeday.me/bug/20191031/1974569.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值