強火で進め

このブログではプログラム関連の記事を中心に書いてます。

pyExcelerator

日付フォーマットの指定

# -*- coding: utf-8 -*- import pyExcelerator import datetime w = pyExcelerator.Workbook() ws = w.add_sheet(u'シート(1)') fmts = [ '[$-411]ge.m.d', u'[$-411]ggge"年"m"月"d"日"', 'yyyy/m/d', u'yyyy"年"m"月"d"日"', u'h"時"mm"分"ss"秒"' 'YY/M/…

セルの幅の設定

pyExceleratorのセル幅の設定は中々厄介な特徴がありました。幅指定で指定した値が生成されたExcelファイルで確認してもポイント、ピクセルのいずれの値にもあてはまらりませんでした。ExcelはTwipという単位も使っているようなのでWikipediaのTwipのポイン…

罫線

# -*- coding: utf-8 -*- import pyExcelerator w = pyExcelerator.Workbook() ws = w.add_sheet(u'シート(1)') for i in range(18): brd = pyExcelerator.Borders() brd.left = i brd.right = i brd.top = i brd.bottom = i style = pyExcelerator.XFStyle(…

パターン

# -*- coding: utf-8 -*- import pyExcelerator w = pyExcelerator.Workbook() ws = w.add_sheet(u'シート(1)') for i in range(18): pat = pyExcelerator.Pattern() pat.pattern = i style = pyExcelerator.XFStyle() style.pattern = pat ws.write(i*2, 0,…

セルの背景色設定

セルの背景色を設定。使用できる色の指定範囲の記述が見つからなかったためテストしたところ0x00〜0x50の範囲で使用できそう。※明確な資料が見つかったら追記予定。もし知ってるひとがいたら教えて下さい08/03/26追記:付属のサンプル format.py では0x00〜0x…

日本語対応

普通にUTF-8で記述するだけで「シート名」「値」「ファイル名」全てで問題なく日本語が使用できるみたいです。 # -*- coding: utf-8 -*- import pyExcelerator w = pyExcelerator.Workbook() ws = w.add_sheet(u'シート(1)') ws.write(0, 0, 1) ws.write(1, …

セルにデータ入力

参考にしたファイルはnumbers.py。 import pyExcelerator w = pyExcelerator.Workbook() ws = w.add_sheet('test') ws.write(0, 0, 1) ws.write(1, 0, 2) ws.write(2, 0, 3) ws.write(0, 1, 10) ws.write(0, 2, 100) ws.write(1, 1, 'abc') w.save('test.xls…

とりあえず空のファイルを作成

サンプルのexamplesフォルダにあるmini.pyが参考になりそうなのでこちらをベースに作成。サンプルではモジュールのインポートを from pyExcelerator import * と記述してますがこちらの記述方法だとなにかと副作用が有ると見かけたので import pyExcelerator…

PythonでExcelファイル作成をするモジュール

PythonでExcelファイルを作成するにはどうすれば良いのだろと検索したところ以下のブログを発見。 [思] PythonでExcelファイル作成 http://freethink.way-nifty.com/action/2006/05/pythonexcel_0f8f.html PythonでExcelファイルを生成:pyExcelerator - 逃…