2015年8月15日土曜日

Python3で既存excelファイルの修正

やりたかったこと

テンプレート用のexcelファイルがあり、任意のデータを追加して新たにexcelファイルを生成する

使用したライブラリ

openpyxl2.3.0-b1
Python2.6, 2.7, 3.3, 3.4
(License: MIT/Expat)

使い方

https://openpyxl.readthedocs.org/en/latest/usage.html#write-a-workbook-from-xltx-as-xlsx

使用例

# -*- coding: utf-8 -*-
import openpyxl

if __name__ == "__main__":

    # openpyxl
    wb = openpyxl.load_workbook('template.xlsx') #xlsは非サポート。テンプレートファイルはxlsxファイルを用意
    ws = wb.worksheets[0]
    ws['D10'] = 'ああああ'
    ws['D12'] = 'test'
    ws['E12'] = 0.0208333333

    wb.save('201508.xls') #出力はxlsでも大丈夫そう

0 件のコメント:

コメントを投稿