欢迎来到代码驿站!

当前位置:首页 >

Python使用pdfplumber将PDF中的表格转成Excel

时间:2019-12-27 23:28:41|栏目:|点击:
首先安装相关库,用pip来安装。

在命令行中,依次输入以下代码:
pip install pdfplumber  # 为了操作PDF
pip install xlwt        # 为了操作Excel
然后是编辑Python代码:
# -*- coding: utf-8 -*-
"""
Created on Fri May 17 2019
@author: YangYang

请确保你在运行这个代码的时候,已经安装了pdfplumber库
如果没有安装,请在[附件-命令提示符]下输入:
pip install pdfplumber
"""

import pdfplumber
import xlwt

# 定义保存Excel的位置
workbook = xlwt.Workbook()  #定义workbook
sheet = workbook.add_sheet('Sheet1')  #添加sheet
i = 0 # Excel起始位置

path = input("请输入PDF文件位置:")    
#path = "aaaaaa.PDF"  # 导入PDF路径
pdf = pdfplumber.open(path)
print('\n')
print('开始读取数据')
print('\n')
for page in pdf.pages:
    # 获取当前页面的全部文本信息,包括表格中的文字
    # print(page.extract_text())                     
    for table in page.extract_tables():
        # print(table)
        for row in table:            
            print(row)
            for j in range(len(row)):
                sheet.write(i, j, row[j])
            i += 1
        print('---------- 分割线 ----------')

pdf.close()

# 保存Excel表
workbook.save('C:/Users/Administrator/Desktop/PDFresult.xls')
print('\n')
print('写入excel成功')
print('保存位置:')
print('C:/Users/Administrator/Desktop/PDFresult.xls')
print('\n')
input('PDF取读完毕,按任意键退出')


上一篇:UnsupportedClassVersionError 错误解决办法

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:Python使用pdfplumber将PDF中的表格转成Excel

本文地址:http://www.codeinn.net/misctech/2180.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有