セルに書き込み
2014/12/21
Python2.7.6, XlsxWriter 0.6.4
# -*- coding: utf-8 -*-
import xlsxwriter
def main():
workbook = xlsxwriter.Workbook("test.xlsx")
worksheet = workbook.add_worksheet("test")
worksheet.write(0,0,"TEST")
worksheet.write(1,0,1)
worksheet.write(2,0,2)
worksheet.write(3,0,"=SUM(A2:A3)")
workbook.close()
if __name__ == '__main__':
main()
式もそのまま書き込める。簡単。
Tutorial 1: Create a simple XLSX file
https://xlsxwriter.readthedocs.org/tutorial01.html
書き込み方色々
一般
worksheet.write(row,col,value)
worksheet.write('A1',value)
列、行のまとめて
data = [3,6,8,9]
worksheet.write_column('A1', data)
worksheet.write_column(0,0,data)
worksheet.write_row(0,1, data)
worksheet.write_row('A2', data)
その他、書き込み用メソッド
書き込むデータタイプによってこれらのメソッドにハンドリングされているらしい。エンドユーザとしては使う必要はなし?
write_string()
write_number()
write_blank()
write_formula()
write_datetime()
write_boolean()
write_url()
The Worksheet Class
https://xlsxwriter.readthedocs.org/worksheet.html#worksheet-write