您的位置:首页 > 运维架构

openpyxl笔记2

2016-02-04 09:47 239 查看
http://blog.csdn.net/hxsyewlink/article/details/6265790注意,截止2016-02-01
openpyxl仍不支持读取表格和图像,所以如果打开又以同样的名称保存,表格和图像将会丢失。(不过似乎支持插入图像)

openpyxl 笔记

1. 安装

pip install openpyxl

2. Workbook对象

http://blog.csdn.net/hxsyewlink/article/details/6265790



In [1]:

from openpyxl import Workbook


In [3]:

wb=Workbook()#新workbook
ws=wb.active
ws_new=wb.create_sheet()#建立新表


In [5]:

ws['C5']=10#修改一个单元格


In [6]:

ws['C5']


Out[6]:

<Cell Sheet.C5>


In [7]:

ws['C5'].value


Out[7]:

10


In [8]:

ws.merge_cells('D5:E10')#合并单元格














1.workbook
in memory>>>from
openpyxl import Workbook>>>wb
= Workbook()>>>ws
= wb.activecreate
worksheet>>>ws1
= wb.create_sheet() # insert at the end (default)or>>>ws2
= wb.create_sheet(0) # insert at first positionwb.get_sheet_names()

2.with
data:(1)
for one cellc=ws['A4']c
= ws.cell('A4')

3.单元格格式>>>import
datetime>>>from
openpyxl import Workbook>>>wb
= Workbook(guess_types=True)>>>ws
= wb.active>>>#
set date using a Python datetime>>>ws['A1']
= datetime.datetime(2010, 7, 21)>>>>>>ws['A1'].number_format'yyyy-mm-dd
h:mm:ss'>>>>>>#
set percentage using a string followed by the percent sign>>>ws['B1']
= '3.14%'>>>>>>ws['B1'].value0.031400000000000004>>>>>>ws['B1'].number_format'0%'

4.编辑公式ws["A1"]
= "=SUM(1, 1)"4.merge
cells>>>ws.merge_cells('A1:B1')>>>ws.unmerge_cells('A1:B1')>>>ws.merge_cells(start_row=2,start_column=1,end_row=2,end_column=4)>>>ws.unmerge_cells(start_row=2,start_column=1,end_row=2,end_column=4)5.折叠列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: