当前位置:   article > 正文

python openpyxl 对比两个表格文件所有列的差异_python两个sheet之间对比

python两个sheet之间对比
  1. 对比两个表格文件所有列的差异
  2. 把两个表格的文件,相同单元格位置,但是单元格的值不同,分别对两个表格的单元格填充黄色底色
  3. 创建新的表格文件,把对比的两个表格,创建为两个工作簿
  4. 控制台输出两个表格的差异内容,备注颜色
  1. import openpyxl
  2. def re(A, B):
  3. """
  4. :param A: A表的地址
  5. :param B: B表的地址
  6. """
  7. # 匹配参数名,即两个表格的文件名,分别写入新的表格的两个工作簿
  8. import re
  9. line_A = A
  10. searchA = re.search(r'(.*?).xlsx', line_A, re.M | re.I)
  11. line_B = B
  12. searchB = re.search(r'(.*?).xlsx', line_B, re.M | re.I)
  13. #加载第一个表格
  14. workbook1 = openpyxl.load_workbook(A)
  15. worksheet1 = workbook1.active
  16. # 加载第二个表格
  17. workbook2 = openpyxl.load_workbook(B)
  18. worksheet2 = workbook2.active
  19. # 创建新的工作簿
  20. new_workbook = openpyxl.Workbook()
  21. # 创建第一个工作表,并将第一个表格的数据复制到其中
  22. new_worksheet1 = new_workbook.create_sheet(searchA.group(1))
  23. for row in worksheet1:
  24. for cell in row:
  25. new_works
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/444224
推荐阅读
相关标签
  

闽ICP备14008679号