初识openpyxl

Workbook创建工作本

  •     导入模块:from openpyxl import *

  • Workbook创建工作本同时会默认创建一个工作表命并名为sheet
  •  wb.save()  可以保存创建的工作本

初识openpyxl_第1张图片 

 

from openpyxl import *

wb = Workbook()
wb.save('q12.xlsx')

 wb.save 如果直接传入文件名,会在当前代码运行目录下创建,想要在指定路径创建,就要用指定路径加文件

load_workbook  打开本地工作本

当文件存在时,才可以使用。如果文件不存在就会报错

from openpyxl import *
wb = load_workbook('q12.xlsx',)
wb.save('q12.xlsx')


_________________________________

from openpyxl import *
wb = load_workbook('q13.xlsx',)
wb.save('q13.xlsx')

>>>>FileNotFoundError: [Errno 2] No such file or directory: 'q15.xlsx'
  •  要注意一点,保存工作本的时候,文件名不一样也是可以运行的,会创建成另一个文件

wb.active  获取默认工作表

active是打开默认工作表,如果工作本有多个工作表会打开最后一次操作的工作表

sheet.title 修改工作表名

from openpyxl import *
wb = Workbook()
sheet = wb.active
sheet.title = 'w12'
wb.save('q12.xlsx')

初识openpyxl_第2张图片

  •  如果有多个工作表,要指定改某一个可以用  wb['w12']

 wb.create_sheet() 新建工作表

在新建工作本是不建议使用,在新建工作本时,会默认创建一个工作表,再用这个方法创建工作表,就会出现两个工作表

打开本地工作本时,需要再创建另外一个工作表时可以使用这个方法

from openpyxl import *
wb = load_workbook('q12.xlsx')
sheet = wb.create_sheet('e12')
wb.save('q12.xlsx')

初识openpyxl_第3张图片

 wb.create_sheet('e12',1)  如果加索引的话,他就会在索引位置创建工作表

sheet.cell(1,1,'abcd') 单个格子写入数据

from openpyxl import *
wb = load_workbook('q12.xlsx')
sheet = wb['w12']
sheet.cell(1,1,'abcd')
wb.save('q12.xlsx')

sheet.append() 可以循环写入数据

from openpyxl import *
wb = load_workbook('q12.xlsx')
sheet = wb['w12']
yu = [
      ['qqwe','qqwsa',1234,2134],
      ['wers','derf','rhrg',3365]
     ]
for i in yu:
    sheet.append
wb.save('q12.xlsx')

 

初识openpyxl_第4张图片

 

你可能感兴趣的:(python,servlet,python)