跳转至

openpyxl

官网文档

工作薄

  • 打开工作薄
Python
1
wb = openpyxl.load_workbook('wb.xlsx')
  • 新建工作薄
Python
1
wb = openpyxl.Workbook()
  • 保存工作薄(保存之前的操作)
Python
1
wb.save('wb.xlsx')

工作表

  • 打开表

    Python
    1
    Sheet1 = wb['Sheet1']
    

  • 新建表

Python
1
2
one = wb.create_sheet('one', 0) # 插入到最前面
two = wb.create_sheet('two')    # 插入到最后面
  • 删除表
Python
1
wb.remove(sheet1)
  • 查看所有表
Python
1
print(wb.sheetnames)
  • 更改表名
Python
1
Sheet1.title = 'Sheet2'

行 row

  • 最大行
Python
1
print(Sheet1.max_row)

列 column

  • 最大列
Python
1
print(Sheet1.max_column)

单元格 cell

  • 获取单元格的值
Python
1
2
print(Sheet1['A1'].value)
print(Sheet1.cell(row = 1, column = 1).value)
  • 设置单元格的值
Python
1
2
Sheet1['A1'] = 'world'
Sheet1.cell(row = 1, column = 1).value = 'world'