openpyxl的学习

本次学习主要查考小甲鱼老师的内容以及官方文档。

一.开发环境的建立

1.创建虚拟环境

mkvirtualenv exceltest

2.cd 到虚拟环境文件夹,安装openpyxl,建立py项目(Pycharm)

记得在pycharm里面设置好该项目的求解器(interpreter)

以上是每个项目开始前必须做的步骤。

二.新建,保存,打开Excel

import openpyxl #导入数据库

wb = openpyxl.Workbook() #实例化一个Workbook对象,这就是一个Excel文件(工作簿)

ws = wb.active #获取活跃的工作表

ws['A1'] = 520 #在sheet的A1格写上520

wb.save("test.xlsx")#保存后,A1位置才被写上,Excel和py在同一个文件夹

####打开现有的Excel###

wb = openpyxl.load_workbook('test.xlsx') 

ws['A5'] = 21

wb.save("test.xlsx")

三.常见操作

from openpyxl import Workbook

from openpyxl.compat import range

from openpyxl.utils import get_column_letter

 

wb = Workbook()

dest_filename = 'empty_book.xlsx'

 

ws1 = wb.active

ws1.title = "range names"                #给sheet1命名 range names

for row in range(1,40):                     #1到39行,[1,40)
  ws1.append(range(600))         #1到599列,[1,600) 

 

ws2 = wb.create_sheet(title='Pi')    #创建sheet2并命名 Pi

ws2['F5'] = 3.14

 

ws3 = wb.create_sheet(title="Data")

for row in range(10,20):
  for col in range(27,54):
    a = ws3.cell(column=col, row=row,value="{0}".format(get_column_letter(col)))

#get_colimn_letter(col) 得到列的名称

wb.save(filename = dest_filename)

 

posted @ 2018-08-02 18:40  苟富贵  阅读(469)  评论(0编辑  收藏  举报