PDF处理控件Aspose.PDF功能演示:使用Java将PDF文档转换为XLS / XLSX

本文介绍了如何利用Aspose.PDFforJavaAPI将PDF文档转换为Excel格式,包括XLS和XLSX。API提供了将PDF转换为CSV、修复HOCR数据异常的功能,并能控制转换后的Excel工作表数量。
摘要由CSDN通过智能技术生成

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

当需要将表格中的数据从PDF文档导出到Excel工作簿时,可能会出现各种情况。通过PDF to Excel,可以编辑数据,应用公式,绘制图表以及执行电子表格支持的其他操作。

在本文中,我将展示如何使用Java以编程方式自动将PDF转换为Excel,以及如何将PDF转换为XLS并转换为XLSX。

  • 使用Java将PDF转换为XLS
  • 使用Java将PDF转换为XLSX
  • PDF到Excel –最大限度地减少工作表数量

目前,Java版Aspose.PDF升级到v20.6版,支持将PDF转换为CSV,修复HOCR数据的异常,感兴趣的朋友可点击下方按钮下载最新版。

Aspose.PDF for Java下载(qun:761297826)icon-default.png?t=N6B9https://www.evget.com/product/4202/download

PDF处理控件Aspose.PDF功能演示:使用Java将PDF文档转换为XLS / XLSX

使用Java将PDF转换为Excel XLS

为了将PDF转换为Excel XLS,只需要加载PDF文档并以.xls扩展名保存。以下是执行此转换的步骤。

  • 使用Document类加载PDF文件
  • 使用Document.save(String outputFileName,int format)方法将PDF保存为Excel XLS 。

以下代码示例显示了如何使用Java将PDF转换为Excel XLS。

// Load source PDF file
Document doc = new Document("sampletable.pdf");
// Convert PDF to XLS
doc.save("workbook.xls", SaveFormat.Excel);

输入PDF文档

PDF处理控件Aspose.PDF功能演示:使用Java将PDF文档转换为XLS / XLSX

输出Excel电子表格

PDF处理控件Aspose.PDF功能演示:使用Java将PDF文档转换为XLS / XLSX

使用Java将PDF转换为XLSX

要将PDF转换为XLSX电子表格,需要使用ExcelSaveOptions类定义输出Excel格式。以下是使用Aspose.PDF for Java将PDF转换为XLSX的步骤。

  • 使用Document类加载输入的PDF文档。
  • 创建一个ExcelSaveOptions类的实例。
  • 使用ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX)方法设置输出格式。
  • 使用Document.save(String outputFileName,SaveOptions options)方法将PDF转换为Excel 。

以下代码示例显示了如何使用Java将PDF转换为XLSX。

// Load source PDF file
Document doc = new Document("sampletable.pdf");
// Set Excel options
ExcelSaveOptions options = new ExcelSaveOptions();
// Set output format
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Convert PDF to XLSX
doc.save("workbook.xlsx", options);
最小化PDF到Excel中的工作表数量

默认情况下,Aspose.PDF将PDF文档中的每个页面转换为单独的工作表。但是,可以自定义API以在大型PDF文档的情况下最大程度地减少工作表的数量。以下是执行此操作的步骤。

  • 使用Document类加载输入的PDF文档。
  • 创建一个ExcelSaveOptions类的实例。
  • 设置选项ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true)。
  • 将PDF另存为XLSX。

下面的代码示例演示如何使用Java将工作表数量最少的PDF转换为XLSX。

// Load source PDF file
Document doc = new Document("sampletable.pdf");
// Set Excel options
ExcelSaveOptions options = new ExcelSaveOptions();
// Set output format
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Set minimizing option
options.setMinimizeTheNumberOfWorksheets(true);
// Convert PDF to Excel XLSX
doc.save("workbook.xlsx", options);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值