Excel-Datei über Erlang schreiben
Ich versuche, Excel-Datei durch Erlang zu schreiben. Ich habe den folgenden Code verwendet, um die Excel-Datei zu schreiben
-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).
Es konnte erfolgreich schreiben, aber als ich in LibreOffice öffne. Ich öffnete ein Popup-Fenster und fragte nach den von getrennten Daten. Ich möchte nicht, dass der Endbenutzer daran arbeitet.
1) Gibt es eine Möglichkeit, dass das Büro (ms office oder libre office) es automatisch analysiert?
2) Gibt es eine andere Möglichkeit, die Excel-Blätter durch Erlang zu schreiben .. ??