国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現報表自動化詳解

2020-02-16 10:44:48
字體:
來源:轉載
供稿:網友

本篇文章將介紹:

xlwt 常用功能
xlrd 常用功能
xlutils 常用功能
xlwt寫Excel時公式的應用
xlwt寫入特定目錄(路徑設置)

xlwt Python語言中,寫入Excel文件的擴展工具。可以實現指定表單、指定單元格的寫入。支持excel03版到excel2013版。使用時請確保已經安裝python環境

xlrd Python語言中,讀取Excel的擴展工具。可以實現指定表單、指定單元格的讀取。使用時請確保已經安裝python環境。

NOTICE:

xlwt對Excel只能進行只寫操作
xrrd對Excel只能進行只讀操作
此外,還有xlutils.copy可以實現Excel的復制再編輯。

1.python寫excel — xlwt常用功能

A.準備工作

安裝xlwt :在終端中輸入pip install xlwt或者easy_install xlwt
引入xlwt包 :

import xlwt # 寫

B.基礎教程

新建工作簿&增加sheet: 新建一個工作簿,然后往里添加sheet

f = xlwt.Workbook() # 創建工作簿sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)#一個excel表格中可以添加多個sheet

往sheet中寫入內容: sheet.write函數可以傳三個參數
第i(參數1)第j(參數2)列存入內容(參數3)

sheet1.write(i, j, '第i行第j列存放此內容', style)# 這條語句實現的功能就是往第i行第j列存第三個參數的內容,第四個參數是樣式(如字體,背景),可以不傳第四個參數。

合并單元格并寫入內容:

sheet1.write_merge(x, x + m, y, y + n, '內容', style)# 這條y語句表示將[x:x+m]行[y:y+n]列的矩陣合并成一個單元格。存放第五個參數的內容,同理,style參數可以不傳參

最后使用f.save(‘demo')
就可以把f保存到excel了
C.實戰

我們可以先新建一個工作簿,然后往里添加兩個sheet,然后查看效果

#coding=utf-8import xlwtf = xlwt.Workbook() # 創建工作簿sheet1 = f.add_sheet(u'葡小萄', cell_overwrite_ok=True)sheet2 = f.add_sheet(u'小葡萄', cell_overwrite_ok=True)f.save('xlwt_tutorial')

效果如下,發現表格xlwt_tutorial中有兩個sheet。

我們開始往sheet中寫入內容,不傳入style參數

先只使用write函數

#coding=utf-8import xlwtf = xlwt.Workbook() # 創建工作簿sheet1 = f.add_sheet(u'葡小萄', cell_overwrite_ok=True)sheet2 = f.add_sheet(u'小葡萄', cell_overwrite_ok=True)row = 0temp = [u'姓名',u'年齡',u'學校',u'專業']for pos,v in enumerate(temp): sheet1.write(row,pos,v)row += 1sheet1.write(row,0,u'葡萄')sheet1.write(row,1,18)sheet1.write(row,2,u'北京電影學院')row += 1sheet1.write(row,0,u'椰子')sheet1.write(row,1,20)sheet1.write(row,2,u'帝國國王科技大學')f.save('xlwt_tutorial')            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永丰县| 沂源县| 安福县| 镇江市| 驻马店市| 金溪县| 宿松县| 三河市| 恩平市| 阿克| 平湖市| 华池县| 和平区| 大安市| 应城市| 绥滨县| 金寨县| 惠安县| 龙游县| 榆林市| 遂溪县| 大石桥市| 潍坊市| 贺州市| 常熟市| 台南县| 蒙城县| 马鞍山市| 龙山县| 深泽县| 疏勒县| 武清区| 霍城县| 美姑县| 灌阳县| 正宁县| 二连浩特市| 奎屯市| 哈巴河县| 新民市| 潢川县|