码迷,mamicode.com
首页 > 其他好文 > 详细

openpyxl的学习

时间:2018-08-02 20:56:42      阅读:429      评论:0      收藏:0      [点我收藏+]

标签:pycha   .com   开发环境   utils   inter   ret   util   pen   filename   

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

一.开发环境的建立

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的学习

标签:pycha   .com   开发环境   utils   inter   ret   util   pen   filename   

原文地址:https://www.cnblogs.com/gfgwxw/p/8258111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!