Escribir archivo de Excel a través de Erlang
Estoy tratando de escribir el archivo de Excel a través de Erlang. Usé el siguiente código para escribir el archivo de Excel
-module(excel).
-export([start/1]).
start(Val)->
case file:open("office-test.xls",[append]) of
{ok,Fd} -> io:format(" file created"),
io:fwrite(Fd,"~p\t~p\t~p~n", ["Name","Date","Number"]),
export(Fd,Val),
file:close(Fd);
{error,_} -> io:format("~nerror in creation of file")
end.
export(_,0)->
ok;
export(Fd,Val) ->
io:fwrite(Fd, "~p\t~p\t~p\t~n" ,["B123","2012/10/11 12:12:12","val"++integer_to_list(Val)]),
export(Fd,Val-1).
Pudo escribir correctamente pero cuando abro en LibreOffice. Me subí a una ventana emergente pidiendo los datos separados por. No quiero que el usuario final trabaje en ello.
1) ¿Existe alguna forma de que la oficina (ms office u oficina libre) la analice automáticamente?
2) ¿Hay alguna otra manera de escribir las hojas de Excel a través de erlang ...?