Ich versuche, einen Bericht im Excel-Format zu erstellen, der per E-Mail versendet werden kann. Bisher habe ich festgestellt, dass der beste und einfachste Weg ist, ein XML-Dokument wie folgt zu erstellen und es als xls zu speichern.
%Vor%Dann könnte ich dieses Dokument mit
speichern %Vor%Nachdem ich jedoch die E-Mail gesendet und versucht habe, die xls-Datei zu öffnen, wird die XML-Datei stattdessen in der Tabelle angezeigt. Könnte jemand bitte mich in die richtige Richtung führen, um diese xls-Datei zu erstellen?
Ich habe das gleiche wie das OP versucht und aufgegeben. Ich benutzte schließlich libxls, um xls-Dateien zu öffnen und zu lesen, und schrieb die Dateien mit csv aus. (libxls kann keine xls schreiben, lies es einfach).
Ich habe es nicht versucht, aber xlslib behauptet, Excel-Dateien zu schreiben. Es hat ein Update in 6. Januar 2014, dass es in iOS funktionieren kann:
Lies auch, warum es so schwer ist, Excel-Dateien zu schreiben, weil es wahr und witzig ist: Ссылка
Fügen Sie das folgende spezielle Tag am Anfang des Dokuments hinzu:
%Vor% Ich habe gerade dieses Tag mit Ihrem XML versucht und es funktionierte auf meinem Windows7-Rechner - Ich habe Ihr Dokument als "test.excel.xml" gespeichert - und das <?mso...>
-Tag war genug, damit Windows das Format als Excel erkannte.
Auch hier gibt es ein Beispiel: Ссылка
Tags und Links objective-c iphone ios xml xls