python xlsxwriterモジュールの使用
4568 ワード
1.workbook類
add_worksheet
新しいシートを追加するには、sheetnameはシート名であり、デフォルトはsheet 1であり、例えば、
シートに新しい書式設定オブジェクトを作成してセルを書式設定します。
表にグラフのオブジェクトを作成するために使用します。内部はinsert_を通ります。chart()メソッドを実装します。パラメータはdictタイプです。
setrowメソッドは、ある行のセルの高さを設定します。
(row:行位置を指定し、開始は0とします。height:floatタイプで、行の高さ、単位画素を設定します。
setcolumn(first_)col,last_col,width)メソッドは、一列または複数列のセルの列幅を設定します。
(irst_col:整型、開始列位置を指定し、開始下は0と表記します。ラスター.col:整型、終了列の位置を指定し、開始は0とします。width:floatタイプ、列幅を設定します。
setcolumn(「first_」col:last_col、width方法(first_)colとlast_colはアルファベットで列名を表し、Aから始まります。
write(row,col,data,cell_format)メソッドは、通常のデータをセルに書き込むためのものです。
chart類の実図コンポーネントは、workbookのadd_を通じてチャート方法の作成。 ara:面積パターンのグラフ bar:棒グラフ column:ヒストグラム ライン:線スタイルのグラフ pie:餅型図 scater:散点図 stock:株スタイルのグラフ ラダ:レーダーパターンのグラフ 3.例
作者:YinJia
出典:http://www.cnblogs.com/yinjia/
以上がpython xlsxwriterモジュールの使用の詳細です。python xlsxwriterモジュールに関する資料は他の関連記事に注目してください。
add_worksheet
新しいシートを追加するには、sheetnameはシート名であり、デフォルトはsheet 1であり、例えば、
worksheet = workbook.add_worksheet()
worksheet = workbook.add_worksheet(' ')
add_フォーマットシートに新しい書式設定オブジェクトを作成してセルを書式設定します。
bold = workbook.add_format({
'bold': 1, #
'fg_color': 'green', #
'align': 'center', #
'valign': 'vcenter', #
})
add_チャート表にグラフのオブジェクトを作成するために使用します。内部はinsert_を通ります。chart()メソッドを実装します。パラメータはdictタイプです。
chart1 = workbook.add_chart({'type':'column'}) #
sheet表のセルの行の高さと列の幅を設定します。setrowメソッドは、ある行のセルの高さを設定します。
(row:行位置を指定し、開始は0とします。height:floatタイプで、行の高さ、単位画素を設定します。
setcolumn(first_)col,last_col,width)メソッドは、一列または複数列のセルの列幅を設定します。
(irst_col:整型、開始列位置を指定し、開始下は0と表記します。ラスター.col:整型、終了列の位置を指定し、開始は0とします。width:floatタイプ、列幅を設定します。
setcolumn(「first_」col:last_col、width方法(first_)colとlast_colはアルファベットで列名を表し、Aから始まります。
# sheet
ws.set_column(0,3,40) # 1 4 40
ws.set_column("A:A", 40) # A 40
ws.set_column("B:D", 15) # B、C、D 15
ws.set_column("E:F", 50) # E、F 50
# sheet
ws.set_row(0,40) # 40
セルに内容を書き込む:writewrite(row,col,data,cell_format)メソッドは、通常のデータをセルに書き込むためのものです。
write.string():
wirte_number():
write_blank():
write_formula():
write_datetime():
wirte_boolean():
write_url():
# :
ws.write(1,1,"python excel") # 1 1 :“python excel”
2.チャート類chart類の実図コンポーネントは、workbookのadd_を通じてチャート方法の作成。
chart1 = workbook.add_chart({'type':'column'}) #
一般的なグラフのスタイルは以下の通りです。
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
__author__ = 'Yinjia'
import xlsxwriter
# .xlsx
workbook = xlsxwriter.Workbook('test_table.xlsx')
#
worksheet = workbook.add_worksheet(' ')
worksheet.set_tab_color('red')
#
bold = workbook.add_format({
'bold': 1, #
'fg_color': 'green', #
'align': 'center', #
'valign': 'vcenter', #
})
headings = ['Number','Batch1','Batch2'] #
data = [
[2,3,4,5,6,7],
[10,40,50,20,10,50],
[30,60,70,50,40,30],
]
#
worksheet.write_row('A1',headings,bold) #
worksheet.write_column('A2',data[0]) #
worksheet.write_column('B2',data[1])
worksheet.write_column('C2',data[2])
# 1
chart1 = workbook.add_chart({'type':'column'}) #
chart1.add_series({
'name': '= !$B$1',
'categories': '= !$A$2:$A$7',
'values': '= !$B$2:$B$7',#Y
'data_labels': {'value': True} # , ,
})
# '=Sheet1!$B$2:$B$7' Sheet1 , $A$2:$A$7 A2 A7 ,
# 2
chart1.add_series({
'name': '= !$B$1',
'categories': '= !$A$2:$A$7',
'values': '= !$C$2:$C$7',#Y
'data_labels': {'value': True}
})
chart1.set_title({'name': 'Chart with Data Table'}) #
chart1.set_x_axis({'name': 'Test number'}) #X
chart1.set_y_axis({'name': 'Sample length (mm)'})#Y
chart1.set_table() # x
chart1.set_style(3)#
worksheet.insert_chart('D2', chart1, {'x_offset': 25, 'y_offset': 10}) # D2
workbook.close()
4.効果図作者:YinJia
出典:http://www.cnblogs.com/yinjia/
以上がpython xlsxwriterモジュールの使用の詳細です。python xlsxwriterモジュールに関する資料は他の関連記事に注目してください。