openpyxl的学习

Posted gfgwxw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 




以上是关于openpyxl的学习的主要内容,如果未能解决你的问题,请参考以下文章

openpyxl 操作学习

openpyxl 操作学习

python中openpyxl的用法安装,以及一些基本的操作

Python爬虫实战,openpyxl模块学习,爬取房价信息并简单的数据分析

Python:openpyxl这一篇就够了

封装openpyxl,更加方便处理 excel(中级)