能夠對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')