• python 操作 excel


    1. ## excel 文件读取 pip install openpyxl
    2. import openpyxl
    3. from openpyxl.utils import get_column_letter,column_index_from_string
    4. import xlrd
    5. ## 读取 2007版 excel
    6. workbook_2007 = openpyxl.load_workbook("temp_excel_2007.xlsx")
    7. # type(workbook_2007)
    8. ## 表格名称
    9. sheetnames_2007 = workbook_2007.sheetnames
    10. print("sheetnames_2007:",sheetnames_2007)
    11. worksheets_2007 = workbook_2007.worksheets
    12. print("worksheets_2007:",worksheets_2007)
    13. ## 读取excel 信息
    14. for sheet in worksheets_2007:
    15. worksheets_2007_title = sheet.title
    16. print("worksheets_2007_title:",worksheets_2007_title)
    17. worksheets_2007_max_row = sheet.max_row
    18. print("worksheets_2007_max_row:",worksheets_2007_max_row)
    19. worksheets_2007_max_column = sheet.max_column
    20. print("worksheets_2007_max_column:",worksheets_2007_max_column)
    21. ## 读取每行数据
    22. for index in range(1,worksheets_2007_max_row+1):
    23. ## 列与字母之间的转换 get_column_letter 列字母与数字之间的转换 column_index_from_string
    24. print(get_column_letter(1) + "-" + str(column_index_from_string("A")))
    25. ## 获得第一列的值
    26. sheetnames_2007_cell = sheet.cell(row=index,column=1).value
    27. ## 为None 的时候不再显示
    28. if sheetnames_2007_cell == None:
    29. break
    30. print("sheetnames_2007_cell:",sheetnames_2007_cell)
    31. ## 创建工作表
    32. workbook = openpyxl.Workbook()
    33. new_ws_1 = workbook.create_sheet(title="创建测试1",index=0)
    34. new_ws_2 = workbook.create_sheet(title="创建测试2",index=1)
    35. ## 创建 表格
    36. workbook.save("test.xlsx")
    37. workbook.remove(new_ws_2)
    38. workbook.save("test.xlsx")
    39. ## 向表格写入数据
    40. workbook_insert = openpyxl.Workbook()
    41. ## 插入 sheet 并设定其位置
    42. new_ws = workbook_insert.create_sheet(title="创建测试",index=0)
    43. print(new_ws)
    44. new_ws.cell(1,1,"测试插入值")
    45. ## 创建 表格
    46. workbook_insert.save("test_insert.xlsx")

  • 相关阅读:
    基于thinkphp的退役军人信息展示管理系统的设计与实现
    HTML语法标记有什么特点
    滚珠螺杆的螺母朝向反了能用吗?
    初识Spring框架及其特点
    Linux内核分析(十八)--内存管理之虚拟地址与物理内存分配机制
    数据结构之队的实现
    数据链路层之以太网协议基本知识总结分享
    acwing算法基础之数据结构--堆算法
    前端工具和模板网站
    spring的Ioc、DI以及Bean的理解
  • 原文地址:https://blog.csdn.net/u010416069/article/details/125530458