创建一个新的工作簿写入

  1. # 引入openpyxl库
  2. import openpyxl
  3. # 创建一个工作簿, 默认创建一个工作表
  4. wb = openpyxl.Workbook()
  5. # 获取到这个工作表
  6. ws = wb.active
  7. # 工作表名称
  8. ws.title = 'Sheet'
  9. # 可以直接赋值
  10. ws['A1'] = 999
  11. # 然后在后面添加位置是 A2,B2,C2
  12. ws.append([1, 2, 3])
  13. # 保存工作簿到文件
  14. wb.save('demo.xlsx')

更改工作簿

  1. import openpyxl
  2. # 打开一个已存在的工作簿
  3. wb = openpyxl.load_workbook(r'素质拓展活动登记表.xlsx')
  4. # 获取已存在的工作表, 返回一个 list ['Sheet1', 'Sheet2', 'Sheet3']
  5. wsList = wb.sheetnames
  6. # 打开一个工作表
  7. ws = wb['Sheet1']
  8. # 创建一个工作表, index 插入位置, title 插入的工作表名称
  9. wb.create_sheet(index=0, title='Demo')
  10. # 删除一个工作表
  11. wb.remove(wb['Demo'])
  12. operateWs = ws['A1']
  13. # 表格值操作
  14. # 获取工作表的值
  15. # print(operateWs.value)
  16. # # 获取行号
  17. # print(operateWs.row)
  18. # # 获取列号
  19. # print(operateWs.column)
  20. # 指针偏移 向下偏移 2 行,0 列
  21. offOperate = operateWs.offset(2, 0)
  22. # 获取工作表的值
  23. print(offOperate.value)
  24. # 获取行号
  25. print(offOperate.row)
  26. # 获取列号
  27. print(offOperate.column)