表格 xlsxwriter模塊使用

1、xlsxwriter模塊的簡單使用:
https://www.cnblogs.com/brightbrother/p/8671077.html
xlsxwriter模塊主要用來生成excel表格,插入數據、插入圖標等表格操作。

 1.1 基本功能
import xlsxwriter   #導入模塊
 
workbook = xlsxwriter.Workbook('new_excel.xlsx')     #新建excel表
 
worksheet = workbook.add_worksheet('sheet1')       #新建sheet(sheet的名稱爲"sheet1")
 
headings = ['Number','testA','testB']     #設置表頭
 
data = [
    ['2017-9-1','2017-9-2','2017-9-3','2017-9-4','2017-9-5','2017-9-6'],
    [10,40,50,20,10,50],
    [30,60,70,50,40,30],
]                                                              #自己造的數據
 
 
 
worksheet.write_row('A1',headings)
 
worksheet.write_column('A2',data[0])
worksheet.write_column('B2',data[1])
worksheet.write_column('C2',data[2])                   #將數據插入到表格中
 
 
workbook.close()          #將excel文件保存關閉,如果沒有這一行運行代碼會報錯

import xlsxwriter #導入模塊

workbook = xlsxwriter.Workbook(‘new_excel.xlsx’) #新建excel表

worksheet = workbook.add_worksheet(‘sheet1’) #新建sheet(sheet的名稱爲"sheet1")

headings = [‘Number’,‘testA’,‘testB’] #設置表頭

data = [
[‘2017-9-1’,‘2017-9-2’,‘2017-9-3’,‘2017-9-4’,‘2017-9-5’,‘2017-9-6’],
[10,40,50,20,10,50],
[30,60,70,50,40,30],
] #自己造的數據

worksheet.write_row(‘A1’,headings)

worksheet.write_column(‘A2’,data[0])
worksheet.write_column(‘B2’,data[1])
worksheet.write_column(‘C2’,data[2]) #將數據插入到表格中

workbook.close() #將excel文件保存關閉,如果沒有這一行運行代碼會報錯
  查看生成excel的結果:

1.2 將excel中插入折線圖

View Code
生成圖表如下圖

2、xlsxwriter模塊常用功能介紹:

2.1、設置單元格的格式:

2.1.1、通過字典的方式直接設置格式。

複製代碼
1 workfomat = workbook.add_format({
2 ‘bold’: True, #字體加粗
3 ‘border’:1, #單元格邊框寬度
4 ‘align’: ‘center’, #對齊方式
5 ‘valign’: ‘vcenter’, #字體對齊方式
6 ‘fg_color’: ‘#F4B084’, #單元格背景顏色
7 })
複製代碼
2.1.2、通過format對象的方式設置單元格格式。

1 workfomat = workbook.add_format()
2 workfomat.set_bold(1) #設置邊框寬度
3 workfomat.set_num_format(‘0.00’) #格式化數據格式爲小數點後兩位
4 workfomat.set_align(‘center’) #設置對齊方式
5 workfomat.set_fg_color(‘blue’) #設置單元格背景顏色
6 workfomat.set_bg_color(‘red’) #設置單元格背景顏色 (經測試和上邊的功能一樣)
2.1.3、一些單元表的操作,像這樣的操作還有好多,可以根據自己的需要去進行研究。

1 worksheet.merge_range(‘D1:D7’,‘合併單元格’) #合併單元格
2 worksheet.set_tab_color(‘red’) #設置sheet標籤顏色
3 worksheet.set_column(‘A:D’,25) #設置A到D列的列寬爲25
4 worksheet.write_formula(‘E2’,’=B2/C2’) #設置表格中的計算,‘E2’是計算結果,’=B2/C2’是計算公式
2.2、常用圖表類型:

複製代碼
1 #area:面積圖
2 #bar:直方圖
3 #colume:柱狀圖
4 #line:折線圖
5 #pie:餅圖
6 #doughnut:環形圖
7 #sactter:散點圖
8 #stock:股票趨勢圖
9 #radar:雷達圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章