利用python操作excel的模組xlsxwriter,可以操作多個工作表的文字、數字、公式、圖表等。
xlsxwriter模組具有以下功能:
安裝xlsxwriter模組 1
# python3 -m easy_install -i xlsxwriter
例,實現插入文字(中英字元)、數字(求和計算)、、單元格格式等 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# coding: utf-8
import
xlsxwriter
workbook
=
xlsxwriter.workbook(
'test.xlsx'
)
# 建立乙個excel檔案
worksheet
=
workbook.add_worksheet()
# 建立乙個工作表物件
worksheet.set_column(
'a:a'
,
20
)
# 設定第一列(a)寬度為20畫素
bold
=
workbook.add_format()
# 定義乙個加粗的格式物件
worksheet.write(
'a1'
,
'hello'
)
# a1單元格寫入'hello'
worksheet.write(
'a2'
,
'world'
, bold)
# a2單元格寫入'world'並引用加粗格式物件bold
worksheet.write(
'b2'
, u
'中文測試'
, bold)
# b2單元格寫入中文並引用加粗格式物件bold
worksheet.write(
2
,
0
,
32
)
# 用行列表示法寫入數字'32'與'35.5'
worksheet.write(
3
,
0
,
35.5
)
# 行列表示法的單元格下標以0作為起始值,'3,0'等價於'a3'
worksheet.write(
4
,
0
,
'=sum(a3:a4)'
)
# 求a3:a4的和,並將結果寫入'4,0',即'a5'
#worksheet.insert_image('b5', 'img/python-logo.png') # 在b5單元格插入
workbook.close()
# 關閉excel檔案
交叉資料包表
有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable 建立交叉資料包表或旋轉資料。假定有乙個表pivot,其中每季度佔一行。對pivot的 select 操作在垂直方向上列出這些季度 year quarter amount 1990 1 1.1 1990...
交叉資料包表
有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable 建立交叉資料包表或旋轉資料。假定有乙個表pivot,其中每季度佔一行。對pivot的 select 操作在垂直方向上列出這些季度 year quarter amount 1990 1 1.1 1990...
交叉資料包表
ql交叉資料包表 有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable?建立交叉資料包表或旋轉資料。假定有乙個表 pivot,其中每季度佔一行。對 pivot 的 select 操作在垂直方向上列出這些季度 year quarter amount 199...