通过jxl和itext 将excel转化成pdf

本文介绍了如何利用jxl库读取Excel文件,并结合itext库将其转换为PDF。虽然jxl无法获取Excel的自定义格式,但作者成功实现了基本的转换功能。代码示例提供给需要此功能的读者,转换过程中涉及到的库包括jxl.jar和itextpdf.jar。对于PDF格式的详细设置,作者建议进一步研究itext的相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做一个东西需要将excel转化成pdf,在网上也看了不少博客和文章,发现好多是用poi+itext将excel转化成pdf,但是poi对excel操作我并没有看过,之前倒是用jxl对excel进行过操作,但是网上基本上没有jxl+itext将excel转化成pdf的案例,所以就自己看了一些itext生成pdf的案例,然后再结合jxl对excel的操作,终于实现了将excel转化成pdf的功能,不过这个功能还有一些缺陷,1:jxl无法读取到excel中单元格的自定义格式,所以只能在生成pdf的时候自己定义单元格格式    2:图片的读取我这里没有测试    不过应该也不会差太多,目前主要是这两个功能还没有做,至于itext生成pdf格式的设置还有很多内容,我这里并没有深入的研究,有兴趣的童鞋可以自己再去学习,现在将我完成的代码放在下面,希望能帮到需要的人。

整个过程需要用到两个jar包,一个jxl.jar,一个itextpdf.jar ,至于itext还有一个中文包,但是我这里没有用到,字体的设置格式是直接从本地读取的。

public class ExcelToPdf {

	public static void main(String[] args) throws DocumentException, IOException {
		Document document = new Document(PageSize.A4,0,0,50,0);
		PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("e:/PdfTable.pdf"));
		
		//字体设置  
       
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值