2011年5月27日金曜日

PythonでExcel編集

便利モジュールを発見
その名も「pyexcelerator」

http://sourceforge.net/projects/pyexcelerator/

いつもどおりの手順
1.インストール
easy_install -U pyexcelerator

2.確認
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pyExcelerator

# 読込みテスト
sheets = pyExcelerator.parse_xls('d:/test.xls')

for sheet_name, values in sheets:
    print 'sheet =', sheet_name
    print '------------'
    for row_idx, col_idx in sorted(values.keys()):
        v=values[row_idx,col_idx]
        print row_idx,col_idx,v

# 書込みテスト
book = pyExcelerator.Workbook()
sheet = book.add_sheet('sheet_name1')
sheet.write(0, 0, 'test')
book.save('test.xls')


pyExceleratorのサンプルプログラムに
罫線や画像イメージの挿入などするものがある。

参考URL
---
http://d.hatena.ne.jp/tenkoma/20060903/1157300072
コメントを投稿

Androider