当前位置: 首页 > news >正文

凡科网做的网站保存后就上传了吗/百度推广营销

凡科网做的网站保存后就上传了吗,百度推广营销,华仁建设网站,东莞设计展表格常见于 PDF 发票和财务报告中。您可能会遇到需要将 PDF 表格数据导出到 Excel 中的情况,以便您可以使用 MS Excel 提供的工具对数据进行分析。本文介绍了如何使用 Spire.Office for Java 类库从 PDF 页面中提取表格并将其导出为单独的 Excel 工作表。 本篇的代码…

表格常见于 PDF 发票和财务报告中。您可能会遇到需要将 PDF 表格数据导出到 Excel 中的情况,以便您可以使用 MS Excel 提供的工具对数据进行分析。本文介绍了如何使用 Spire.Office for Java 类库从 PDF 页面中提取表格并将其导出为单独的 Excel 工作表。

本篇的代码是为了实现如上图的功能,从PDF中识别并导出Excel。

安装 Spire.Office for Java

该场景实际上是使用 Spire.PDF for Java 从 PDF 中提取表格,并使用 Spire.XLS for Java 生成 Excel 文件。为了在同一个项目中使用它们,您需要将 Spire.Office.jar 文件添加为 Java 程序中的依赖项。

可以从此链接下载 JAR 文件。如果您使用 Maven,您可以通过将以下代码添加到项目的 pom.xml 文件中轻松地在应用程序中导入 JAR 文件。

<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url> https://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.office</artifactId><version>4.12.2</version></dependency>
</dependencies>

将表格数据从 PDF 导出到 Excel

以下是从某页面提取所有表格并将每个表格保存为 Excel 文档中的单独工作表的主要步骤。

  • 在初始化 PdfDocument 对象时加载示例 PDF 文档。
  • 创建一个 PdfTableExtractor 对象,并在其下调用 extactTable(int pageIndex) 方法提取第一页中的所有表格。
  • 创建一个 Workbook 实例。
  • 循环遍历 PdfTable[] 数组中的表,并通过其索引获取特定的表。
  • 使用 Workbook.getWorksheets.add() 方法将工作表添加到工作簿。
  • 循环遍历 PDF 表格中的单元格,并使用 PdfTable.getText(int rowIndex, int columnIndex) 方法获取特定单元格的值。然后使用 Worksheet.get(int row, int column).setText(String string) 方法将值插入工作表。
  • 使用 Workbook.saveToFile() 方法将工作簿保存为 Excel 文档。
import com.spire.pdf.PdfDocument;
import com.spire.pdf.utilities.PdfTable;
import com.spire.pdf.utilities.PdfTableExtractor;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;public class ExtractTableDataAndSaveInExcel {public static void main(String[] args) {//加载示例PDF文档PdfDocument pdf = new PdfDocument("C:\\Users\\Administrator\\Desktop\\Tables.pdf");//创建一个PdfTableExtractor实例PdfTableExtractor extractor = new PdfTableExtractor(pdf);//从第一页提取表格PdfTable[] pdfTables  = extractor.extractTable(0);//创建一个工作簿对象Workbook wb = new Workbook();//删除默认工作表wb.getWorksheets().clear();//如果找到任何表格if (pdfTables != null && pdfTables.length > 0) {//循环遍历表格for (int tableNum = 0; tableNum < pdfTables.length; tableNum++) {//将工作表添加到工作簿String sheetName = String.format("Table - %d", tableNum + 1);Worksheet sheet = wb.getWorksheets().add(sheetName);//循环遍历当前表格中的行for (int rowNum = 0; rowNum < pdfTables[tableNum].getRowCount(); rowNum++) {//循环遍历当前表格中的列for (int colNum = 0; colNum < pdfTables[tableNum].getColumnCount(); colNum++) {//从当前表格单元格中提取数据String text = pdfTables[tableNum].getText(rowNum, colNum);//将数据插入特定单元格sheet.get(rowNum + 1, colNum + 1).setText(text);}}//自动调整列宽for (int sheetColNum = 0; sheetColNum < sheet.getColumns().length; sheetColNum++) {sheet.autoFitColumn(sheetColNum + 1);}}}//将工作簿保存为 Excel 文件wb.saveToFile("output/ExportTableToExcel.xlsx", ExcelVersion.Version2016);}
}

http://www.jmfq.cn/news/4820473.html

相关文章:

  • 湖北省建设工程网站/百度宣传广告要多少钱
  • dedecms仿新闻网站/如何建立自己的网页
  • 福田网站建设费用预算/网站seo价格
  • 网站 字号 英文/二级分销小程序
  • 如何把自己做的网站放到内网/b站网页入口
  • 互联网门户网站有哪些/自媒体视频发布平台
  • 茶艺馆网站/关键词优化排名用什么软件比较好
  • 建设银行新加坡招聘网站/义乌最好的电商培训学校
  • 网站二维码弹窗/统计工具
  • 网站建设与维护可行性报告/镇江关键字优化公司
  • 室内设计就业前景如何/seo优化师培训
  • 商务网站建设体会/企业网络营销推广
  • 虚拟机做网站/社交媒体营销三种方式
  • 有做机械工装的网站吗/拼多多关键词排名查询工具
  • 苏州木渎做网站公司/seow是什么意思
  • 支付网站技术服务费怎么做分录/友情链接交换教程
  • 网站网站建设专业/windows优化大师卸载不掉
  • 西安学校网站建设费用/整站优化价格
  • 湖北网站建设公司/高清的网站制作
  • 岳阳建设网站的公司/哈尔滨网站建设
  • wordpress网站换域名/站内推广和站外推广的区别
  • 河南网站建设找工作/企业培训有哪些方面
  • 昆明设计网站建设/怎么制作一个网站
  • 网站不能复制 设置/百度搜索引擎网址格式
  • 上海专业网站建设公司电话/虞城seo代理地址
  • 建设电影网站广告哪里找/百度站长平台官网登录入口
  • 免费手机网站自助建站/网络营销的分类
  • 乐云seo网站建设性价比高/营销策划公司的经营范围
  • 附近cad制图培训班/南沙seo培训
  • 做国外网站填写价格按人民币写吗/站长工具app