在python中有很多操作Excel的第三方包,此处以openpyxl为例。
1.安装成功后,调用包中模块。
上述操作实现在内存张中创建工作簿对象。Excel的组成部分包括“工作簿”、“工作表”、“单元格”,工作簿中包含工作表,工作表中包含单元格。
2.每个工作簿至少有一个工作表,可用以下方式获取当前工作表。
>>>worksheet = xl.active
>>>worksheet.title
'Sheet'
工作表名称默认Sheet,也可以手动修改。
>>>worksheet.title = "pure_milk"
>>>worksheet.title
'pure_milk'
还可以手动添加工作表。
>>>ws1 = xl.create_sheet("tea_milk") # 在已有工作表worksheet之后 追加新工作表ws1并命名tea_milk
>>>ws2 = xl.create_sheet("coffee",0) #由于工作表是工作簿的元素,类似列表中的元素,也是从0开始索引。故工作表ws2会插入在工作表worksheet之前 并命名coffee
>>>xl.sheetnames
['coffee','pure_milk','tea_milk']
这样便创建了三个工作表,名称与次序依次为coffee pure_milk tea_milk。
3.添加元素
在Excel工作表中有行列组成单元格,行索引从1到65536:;列索引从A到IV。
添加元素方法一:
>>>worksheet['A2'] = 9527
>>>ws1['F8'] = "amazing"
>>>ws2['D3'] = "降智血统"
方法二:
>>>worksheet.cell(row = 2, colum = 1, value = 9527)
>>>ws1.cell(row = 8, colum = 6, value = "amazing")
>>>ws2.cell(row = 3, colum = 3, value = "降智血统")
添加完元素保存
xl.save("text.xlsx")