当前位置:   article > 正文

python解析多sheet表格_sheets = wb.sheetnames

sheets = wb.sheetnames
  1. # !/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import openpyxl
  4. import xlrd
  5. import xlwt
  6. import sys
  7. import os
  8. import xlsxwriter
  9. fileName = 'more_sheet.xlsx'
  10. def openExeclAndReadEverySheet(filename):
  11. wb = openpyxl.load_workbook(filename)
  12. # 获取workbook中所有的表格
  13. sheets = wb.sheetnames
  14. # 循环遍历所有sheet
  15. for i in range(len(sheets)):
  16. sheet = wb[sheets[i]]
  17. print('\n\n第' + str(i + 1) + '个sheet: ' + sheet.title)
  18. for r in range(1, sheet.max_row + 1):
  19. if r == 1:
  20. print('\n' + ''.join(
  21. [str(sheet.cell(row=r, column=c).value).ljust(17) for c in range(1, sheet.max_column + 1)]))
  22. else:
  23. print(
  24. ''.join([str(sheet.cell(row=r, column=c).value).ljust(20) for c in range(1, sheet.max_column + 1)]))
  25. if (__name__ == "__main__"):
  26. openExeclAndReadEverySheet(fileName)
  1. # !/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import xlrd
  4. import xlwt
  5. import sys
  6. import os
  7. import xlsxwriter
  8. import openpyxl
  9. from openpyxl.styles import Font, colors, Alignment
  10. import numpy
  11. import numpy as np
  12. sheet1_Column1=[]
  13. sheet1_Column2=[]
  14. sheet1_Column3=[]
  15. sheet2_Column1=[]
  16. sheet2_Column2=[]
  17. list=[]
  18. mlist=[]
  19. sheetCont=[]
  20. myList1 = [[0] * 3] * 3
  21. fileName = 'more_sheet.xlsx'
  22. def openExeclAndReadEverySheet(filename):
  23. wb = openpyxl.load_workbook(filename)
  24. #ws1 = wb.create_sheet("Mysheet")
  25. # 获取workbook中所有的表格
  26. sheets = wb.sheetnames
  27. maxSheet = len(sheets)
  28. # 循环遍历所有sheet
  29. for i in range(maxSheet):
  30. sheet = wb[sheets[i]]
  31. print('\n\n第' + str(i + 1) + '个sheet: ' + sheet.title)
  32. maxRow = sheet.max_row #行
  33. maxColumn = sheet.max_column #列
  34. #按行读
  35. for c in range(1, maxColumn + 1):
  36. for r in range(1+1, maxRow + 1): #跳过标题
  37. temp_List = sheet.cell(row=r, column=c).value
  38. if None != temp_List:
  39. mlist.append(temp_List)
  40. #sheetCont[i]=mlist
  41. print(mlist)
  42. '''
  43. #按列读
  44. for r in range(1, maxColumn + 1):
  45. #tuple(sheet.rows)
  46. if r == 1: #标题
  47. print('\n' + ''.join(
  48. [str(sheet.cell(row=r, column=c).value).ljust(17) for c in range(1, maxColumn + 1)]))
  49. for c in range(1, maxColumn + 1):
  50. list = sheet.cell(row=r, column=c).value
  51. #print(list)
  52. else: #内容
  53. print(
  54. ''.join([str(sheet.cell(row=r, column=c).value).ljust(20) for c in range(1, maxColumn + 1)]))
  55. for c in range(1, maxColumn + 1):
  56. mlist = sheet.cell(row=r, column=c).value
  57. if None != mlist:
  58. print(mlist)
  59. '''
  60. if (__name__ == "__main__"):
  61. openExeclAndReadEverySheet(fileName)
  1. import openpyxl
  2. wb = openpyxl.load_workbook(data_file)
  3. sheets_names = wb.get_sheet_names() 

 

  1. import pandas as pd
  2. pd.read_excel(data_file,sheet_name)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/768613
推荐阅读
相关标签
  

闽ICP备14008679号