openpyxl模塊

openpyxl模塊

能夠對Excel表格進行操做的模塊python

第三方模塊須要下載 pip install openpyxlexcel

配置永久第三方源: D:\Python36\Lib\site-packages\pip_internal\models\index.pycode

# 寫入數據
from openpyxl import Workbook
# 獲取Excel對象
work_b = Workbook()
# 建立表名
wb1 = work_b.create_sheet('工做表1', 1)
wb2 = work_b.create_sheet('工做表2', 2)
# 修改表名
wb1.title='銷售彙總表'
# 爲工做表添加值 wb['工做表中的位置']
wb1['A2'] = 100
wb1['B2'] = 200
# 求和
wb1['C2'] = '=sum(A2:B2)'
# 生成表格文件名
work_b.save('彙總表.xlsx')
# 讀取數據
from openpyxl import load_workbook
# 讀取表格文件名
load_w = load_workbook('彙總表.xlsx')
# 讀取表名
lw1 = load_w['銷售彙總表']
# 讀取單元格數字
print(lw1['A2'].value)

批量寫入數據對象

# 批量寫入數據
from openpyxl import Workbook

dic = {
    'sean': 73,
    'tank': 84,
    'egon': 68,
    'shen': 18
}
# 建立excel
work_b = Workbook()
# 建立表名
wb1 = work_b.create_sheet('年齡表')
# 循環往工做表中加值
n = 1
for key,value in dic.items():
    wb1['A%s'%n] = key
    wb1['B%s'%n] = value
    n += 1
# 保存工做表
work_b.save('年齡.xlsx')
相關文章
相關標籤/搜索