h520522

PDF转EXCEL

笔者将此打包成exe小工具,赠与不懂开发的盆友,顺带在盆友面前装逼一下/手动滑稽,exe打包方法,查看笔者的另一篇文章《Python打包成可执行的exe文件》

#!/usr/bin/python3
# -*- encoding: utf-8 -*-
\'\'\'
@File        :PDF转EXECL.py
@Time        :2020/09/01 20:22:29
@Author      :hejiang
@Software    :vsCode
\'\'\'
\'\'\'
pip install pdfplumber  # 为了操作PDF
pip install xlwt        # 为了操作Excel
\'\'\'


import pdfplumber
import xlwt
import os
workbook = xlwt.Workbook()  # 定义workbook
sheet = workbook.add_sheet(\'Sheet1\')  # 添加sheet
i = 0  # Excel起始位置

path = input("请输入PDF文件位置:")

output_dir = os.path.split(path)[0]
file_name = os.path.split(path)[1].split(\'.\')[0] + ".xls"

# 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()


# C:\Users\He\Desktop\伟星PP-R价格表(灰)20180101.pdf

out_url = os.path.join(output_dir, file_name)
# 保存Excel表
workbook.save(out_url)
print(\'\n\')
print(\'写入excel成功\')
print(\'保存位置:\')
print(out_url)
print(\'\n\')
input(\'PDF取读完毕,按任意键退出\')

代码持续优化中...
关注笔者码云,获取最新代码。

分类:

技术点:

相关文章:

  • 2021-12-05
  • 2021-05-12
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-12-30
猜你喜欢
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案