[Python]Excelファイルを出力してみる

Pythonで、Excelファイルの入出力を行うには、Windows上ならば意外に簡単に

できるようだ。

が、今回はWindows上ではなくLinuxでExcelファイルを出力してみる。

それには、pyExceleratorというモジュールを使う。

まずは、pyExceleratorのインストール。(使用環境をUbuntuとして)

$ sudo apt-get install python

次に、試しに適当に出力をするソースを書いてみる。

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

import sys
from pyExcelerator import *

if __name__ == ‘__main__’:

    # create workbook
    workBook = Workbook()
    # create sheet
    sheet1 = workBook.add_sheet(’sheet1′)
    sheet2 = workBook.add_sheet(’sheet2′)

    # range
    for x in range(10):
        for y in range(10):
            sheet1.write(x, y, ’sheet1 %s %s’ % (x, y))
            sheet2.write(x, y, u’シート2 %s %s’ % (x, y))

    # save
    workBook.save(’test.xls’)

実際にこのコードを実行し、出力されたExcelファイルを、OpenOfficeで開いてみる。

excel1

ちゃんと日本語も表示されている。すばらしい。

excel2


Popularity: 12% [?]

DiggGoogle BookmarksGoogle ReaderFacebookDeliciousFriendFeedEvernoteTwitterShare
  1. No comments yet.

  1. No trackbacks yet.