安装Python

这一步推荐廖雪峰的网站:安装Python,有文字和视频教程,很详细

各种代码敲进去的窗口:附件—命令提示符

Python安装成功后,输入Python

如果出现类似下面的界面,表示成功安装

Python安装的时候是这样的

安装完成之后,根据界面出现的(红色框里的)提示,更新所有的库

输入python -m pip install --upgrade pip

Python装好之后,我们开始写代码啦~

安装相关库

写代码之前,我们还要安装两个库

在附件—命令提示符,依次输入以下代码

输一个,等待安装完。再输入另一个

pip install pdfplumber # 为了操作PDF

pip install xlwt # 为了操作Excel

输入代码

打开Python编辑环境

新建一个文件File——New File

把下面这段代码贴进去

# -*- 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取读完毕,按任意键退出')

点击File——Save,写个文件名,保存好

去文件夹,找到你刚刚保存的文件,直接双击

然后在界面里输入你的文件夹位置,比如我的文件夹就保存在和代码一个路径,名字是ISMEM2018.pdf

运行开始

运行结束

这样就大功告成了,然后你可以去保存的位置看看文件PDFresult.xls。默认是保存在桌面的。

注意

代码里有几个需要注意的点

1、你的文件夹的位置,必须是用/,因为\在Python里有特殊含义,不能用

C:/Users/Administrator/Desktop #正确

C:\Users\Administrator\Desktop #错误

2、下面两行代码的意思是一样的。看你自己喜欢哪种。

用#把你不要的那行代码注释掉就可以

path = input("请输入PDF文件位置:") #在界面里输入PDF路径

path = "aaaaaa.PDF" # 直接在代码里输入PDF路径

3、保存表格的时候,你得看一下路径。比如有的人的C盘,不叫这个名字。你们自己重命名过了。那就你想保存在哪里,这行代码的路径,你就怎么改。随你~

# 保存Excel表

workbook.save('C:/Users/Administrator/Desktop/PDFresult.xls')

4、转出来的Excel,样式都没有调整过,比较丑。大家要手动调一调

(因为我还没有学会调整Excel表格,哈哈哈)

到此结束,有问题给我留言哦~

python批量将excel转成pdf_Python:将PDF转成Excel相关推荐

  1. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  2. python编辑svg文件_使用Python批量转换SVG文件为PNG或PDF文件

    使用Python批量转换SVG文件为PNG或PDF文件 使用Python批量转换SVG文件为PNG或PDF文件 使用模块 1 模块单独使用 2 模块用于代码 实例 1 命令行方式 2 python脚本 ...

  3. python如何使用最简单的方式将PDF转换成Word?

    由于PDF的文件大多都是只读文件,有时候为了满足可以编辑的需要通常可以将PDF文件直接转换成Word文件进行操作. 看了网络上面的python转换PDF文件为Word的相关文章感觉都比较复杂,并且关于 ...

  4. python批量提取word指定内容到excel_(转)用python批量读取word文档并整理关键信息到excel表格...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  5. python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...

    如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...

  6. Python批量转换文件夹下图片为PDF

    前言 最近遇到需要批量把图片转换成pdf的需求,要求转换之后输出到对应的转化目录下,由于需要转换的图片文件非常多,这就萌生了想要写个小程序的想法. 实现思路: (1)先弹窗选择对应的文件夹路径 (2) ...

  7. python批量将word、ppt转化为pdf(极简版)

    日将将PPT和word批量转成pdf的需求还是比较普遍的.下列两段代码中,word转pdf的有时候会出现莫名奇妙的报错,跑了两次由于顺利将工作完成了,也没继续研究原因,有需要的使用时得注意下.ppt转 ...

  8. 利用python批量将excel中文翻译成英文

    目录 操作过程中不断遇到新的问题,思路的转换过程 背景 第一天 操作过程 第二天 正则表达式是个好东西 第三天 第四天 第五天 遇到的小问题 操作过程中不断遇到新的问题,思路的转换过程 背景 今天接到 ...

  9. 利用Python批量识别电子账单数据

    文章目录 一.前言 二.调用Baidu aip识别 三.批量识别电子账单 一.前言 有一定数量类似如下截图所示的账单,利用 Python 批量识别电子账单数据,并将数据保存到Excel. 百度智能云接 ...

  10. python账单查询软件_利用Python批量识别电子账单数据的方法

    这篇文章主要介绍了利用Python批量识别电子账单数据的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 一.前言 有一定数量类似如下截图所示的账单,利用 ...

最新文章

  1. 一款直击痛点的优秀http框架,让我超高效率完成了和第三方接口的对接
  2. Python爬虫之破解百度翻译--requests案例详解(一)
  3. 分布式锁原理及实现方式
  4. 在python中如何有效的比较两个无序的列表是否包含完全同样的元素(不是set)?
  5. html 抓取 post 请求,javascript – 获取HTML Form Post方法的返回值
  6. php 地图两点距离计算,计算地图上两点间的距离PHP类
  7. 实例31:python
  8. java io 视频 下载_Java下载映客主播视频回放到电脑硬盘
  9. table合并单元格_element ui el-table 合并单元格
  10. Julia: 使用Flux实现手写数字识别
  11. OpenCV-图像处理(08、模糊图像一)
  12. 如何把Netflix数据集转换成Movielens格式?
  13. HJ212国家环保标准的数据上报-专用智能网关IGT-SER
  14. 【学习笔记】认识张量
  15. 单元格内容分列多行_excel如何将同一个单元格的多行内容拆分
  16. gitlab代码提交自动触发Jenkins token发版(二)
  17. c语言程序设计五子棋棋盘怎么画,五子棋的棋盘画不出来,求助!!
  18. 1]解决java.util.concurrent.RejectedExecutionException
  19. web前端 | 博客(二)登录功能
  20. 神仙思维导图:XMind的介绍

热门文章

  1. 浏览器自带开发工具你知道多少?
  2. 海尔消费金融“增收不增利”:利润不及两年前,曾多次被点名批评
  3. Vistual Studio Code中Markdown使用数学公式
  4. 一个编程A白的真实独白
  5. Unity Shader 学习记录(5) —— 实现漫反射光照模型
  6. 神奇的Python图片处理库exifread
  7. angular12简单搭建项目的过程记录
  8. 资料员报考建筑八大员报考建筑资料员工程竣工资料整理的举措
  9. 和菜鸟一起学产品之交互式设计
  10. Mac port 安装postgres92 + postgres92-server