相关文章推荐
逃课的橙子  ·  SQL Server ...·  3 周前    · 
逃课的橙子  ·  Python:将PDF转成Excel ·  7 月前    · 
逃课的橙子  ·  网络问题排查 - 我的博客·  11 月前    · 
逃课的橙子  ·  Vuejs CI/CD Job ...·  1 年前    · 
逃课的橙子  ·  为Adobe Experience ...·  1 年前    · 
严肃的青蛙  ·  Java维护由Collectors.grou ...·  31 分钟前    · 
欢乐的柳树  ·  基于SuperMap iObjects ...·  31 分钟前    · 
豪情万千的眼镜  ·  智能指针reset()·  2 小时前    · 
任性的筷子  ·  std::packaged_task::re ...·  2 小时前    · 
爱喝酒的火车  ·  QueryMetricByPage - ...·  2 小时前    · 
# 定义保存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取读完毕,按任意键退出') 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表格,哈哈哈)

 
推荐文章