アフィリエイト広告を利用しています

広告

posted by fanblog
http://赤ヘル.comに引っ越しました。

python excel操作 -book作成編-

python再開。

今回の目的は、pythonでエクセルを操作し、仕事を楽にする事。
最終的なゴールは、全部で500前後作成する設計書のファイル作成自動化とします。

とはいえ、pythonでexcelを操作するノウハウが無いので、勉強しながらですが。。

こないだ勉強したWin32 APIで開発しようと考えたのだが、
調べてみるとエクセル開発用のモジュールがあるみたいです。

pyExcelerator

早速ダウンロード⇒インストールしてみました。

ダウンロードしたファイルの中にサンプルが多数有り、
なんでもできそうな印象ですね。

なによりWin32 APIでの開発となると、OSがWindowsに依存する事になってしまうので
今後の事を考え、pyExceleratorで開発してみたいと思います。
まずは、ワークブックの作成と内容書出・保存ができれば第一歩として十分でしょうか。

早速実践してみます。




#!/usr/bin/env python
# -*- coding: utf-8 -*-


import os
from pyExcelerator import *

# Bookの作成
w = Workbook()

# シート名の設定
ws = w.add_sheet('excel test')

# フォント設定
fnt = Font()
fnt.name = u'MS Pゴシック' # フォント
fnt.colour_index = 4 # 色
fnt.bold = True # 太字

# 罫線
borders = Borders()
borders.left = 1 #数字によって罫線の種類が異なる(調査中
borders.right = 2
borders.top = 3
borders.bottom = 4

# スタイルの設定
style = XFStyle()
style.font = fnt
style.borders = borders

# セルの書き込み

ws.write(0, 0, 1, style) #1,A,要素,スタイル
ws.write(0, 1, 'aa', style) #1,B,要素,スタイル
ws.write(1, 0, 'bb', style) #2,A,要素,スタイル

# Book保存
w.save('sample.xls')


こんな感じです。
罫線の設定やフォント指定もできるので、かなり便利ですね!
簡単そうです。

=次回への宿題=
・スタイルのシート全体に設定する方法調査
・ファイルの読込



{a8.net http://books.livedoor.com/item/3222406}{a8.net http://books.livedoor.com/item/3247473}

⊆ ランキングに参加してみました!応援お願いします ⊇
にほんブログ村 野球ブログ 広島東洋カープへブログランキング 人気ブログランキングへ

この記事へのコメント

   
プロフィール

carper
電子タバコ「Simple Smoker(シンプルスモーカー)」 スターターキット 本体+カートリッジ30本セット 公認不正検査士とは FXで儲けたいならココ!
~Thanks Link~
https://fanblogs.jp/carpython/index1_0.rdf
×

この広告は30日以上新しい記事の更新がないブログに表示されております。