excel-by-text https://github.com/mikeshimura/excel-by-text
複雑なExcelも作成可能です。 例えば下記のサンプルの様なものも出来ます。
プログラムから、テキストファイルを作成し、子プロセスで、当プログラムを実行すれば、どの言語でも使用出来ます。
下記のExcelを作成するテキストファイルの最初の部分は下記の通りです。
各エレメントは、タブ(\t)で、区切らなければなりません。
STA Sheet1
SN base Verdana 10
CS base TBLR
SB TBLR TBLR Thin
SF TBLR Solid Blue:20 Yellow
CS TBLR TBLR_R
SH TBLR Right
SN TITLE Arial 24 TBLR Double
SF TITLE Gray125 Black:50 CCCCFF
SI TITLE T
SH TITLE Center
SN DATE Arial 11
SC DATE Black:60
CS TBLR HEADER
SBL HEADER T
SF HEADER Solid Blue:40 Yellow
SB HEADER TB Medium
プログラムの実行
excel-by-text(.exe) -e encoding inputfile
-e は省略可
encoding の省略値は UTF8. ShiftJIS, EUCJPが使用出来ます。