人生は短いですが、私は、Pythonを選びました
前述のポータル
ホワイトサイエンスパイソン(9):基本的なデータ構造(リスト)(A)
ホワイトサイエンスのPython(10):基本的なデータ構造(リスト)(下)
ホワイトサイエンスのPython(11):基本的なデータ構造(タプル)
ホワイトサイエンスのPython(12):基本的なデータ構造(辞書)(A)
ホワイトサイエンスのPython(13):基本的なデータ構造(辞書)(下)
ホワイトサイエンスのPython(14):()基本的なデータ構造(セット)
ホワイトサイエンスのPython(15):基本的なデータ構造(セット)(下)
ホワイトサイエンスのPython(16):基本的なデータ型(機能)(A)
ホワイトサイエンスのPython(17):基本的なデータ型(機能)(下)
基本的なファイル操作:ホワイトは、Python(18)学びます
基本的なファイル操作:ホワイトは、Python(18)学びます
ホワイトサイエンスのPython(21):ベースジェネレータ
ホワイトサイエンスのPython(22):カレンダーのモジュールを使用するための時間とシンプルな
ホワイトは、Pythonを学ぶ(23):エクセルの基本操作(上)
ここでは、Benpianは学生をシリアライズ参照おめでとう、Benpianは、「白スクールPythonのシリーズの基礎」としてPythonを学ぶために道路上の固体一歩を踏み出しおめでとう最後の1を連載。
Excelを書きます
まず、当然のことながら、サードパーティ製のモジュールをインストールすることです:
pip install openpyxl
まず、ブックを作成する必要があります。
import xlsxwriter
workbook = xlsxwriter.Workbook('demo.xlsx')
すべての操作の前に、私たちはただのインストールにインポートすることを忘れないように必要なxlsxwriter
モジュールを。
次に、我々は、シートを作成します。
sheet1 = workbook.add_worksheet('test_sheet')
作成したら、ブックを閉じる必要があり、このステップ先ほど作成しますが保存されるワークブック。
workbook.close()
さて、私たちはクラスの後、エクセル、操作の終了を作成しました。
教師は、あなたが戻ってきて、これは終わりましたか?
私たちは、その後、Excelにデータを書き込む方法を説明します。
まず、我々は、細胞数の書式を設定することができます。
workfomat = workbook.add_format()
# 字体加粗
workfomat.set_bold(True)
# 单元格边框宽度
workfomat.set_border(1)
# 对齐方式
workfomat.set_align('left')
# 格式化数据格式为小数点后两位
workfomat.set_num_format('0.00')
その後、我々は、特定のコンテンツの小さなシリーズのために考えるのが面倒、コンテンツを作成し、直接記事の内容をコピーします。
heads = ['', '语文', '数学', '英语']
datas = [
['小明', 76, 85, 95],
['小红', 85, 58, 92],
['小王', 98, 96, 91]
]
sheet1.write_row('A1', heads, workfomat)
sheet1.write_row('A2', datas[0], workfomat)
sheet1.write_row('A3', datas[1], workfomat)
sheet1.write_row('A4', datas[2], workfomat)
その後、プログラムを実行し、我々は最終的な出力の結果を見てみましょう。
ため、出力を外部に加えて、我々はまた、セルフォーマットの出力を指定することができます。
私たちは、出力日付のより複雑なタイプをリスト:
fomat1 = workbook.add_format({'num_format': 'yy/mm/dd/ hh:mm:ss'})
sheet1.write_datetime('E5', datetime.datetime(2019, 11, 9, 22, 44, 26), fomat1)
注:上記の形式が追加、またはExcelで表示されなければならないだけで、タイムスタンプになります。
ここでの出力の他のタイプの下にリストされているいくつかの一般的な、例えば小さなシリーズではありません。
# 字符串类型
sheet1.write_string()
# 数字型
sheet1.wirte_number()
# 空类型
sheet1.write_blank()
# 公式
sheet1.write_formula()
# 布尔型
sheet1.write_boolean()
# 超链接
sheet1.write_url()
我々はまた、次のようにサンプルがある、Excelで画像を挿入することができます:
sheet1.insert_image('I6', 'wx.jpg')
構文は次のとおりです。
insert_image(row, col, image[, options])
row:行坐标,起始索引值为0;
col:列坐标,起始索引值为0;
image:string类型,是图片路径;
options:dict类型,是可选参数,用于指定图片位置,如URL等信息;
また、支持領域、バー、列、折れ線グラフ、散布図を含め、Excelで絵を描くことができます。
グラフオブジェクトをすることによって達成されるWorkbook add_chart()
チャートタイプを指定する作成方法であって、
chart = workbook.add_chart({'type': 'column'})
一般的なチャートパターンは次のよう:
area:面积样式的图表
bar:条形图
column:柱状图
line:线条样式的图表
pie:饼形图
scatter:散点图
stock:股票样式的图表
radar:雷达样式的图表
次に使うinsert_chart()
埋め込みグラフとしてワークシートに挿入するワークシートメソッドを:
sheet1.insert_chart('A7', chart)
完全な例は次のとおりです。
chart = workbook.add_chart({'type': 'column'})
chart.add_series({'values': '=test_sheet!$B$2:$B$4'})
chart.add_series({'values': '=test_sheet!$C$2:$C$4'})
chart.add_series({'values': '=test_sheet!$D$2:$D$4'})
sheet1.insert_chart('A7', chart)
結果は以下の通りであります:
いくつかの一般的に使用される単純な操作は、ここで説明した公式文書へのより多くの学生のアクセスを知りたい、リンク、小さなシリーズは見つけることがあります。https://xlsxwriter.readthedocs.io/。
サンプルコード
小さなシリーズのこのシリーズは、すべてのコードは、アクセスを容易にするため、コード管理リポジトリのGithubとGiteeに配置されます。