Kann Numbers '09 eine Excel-XML-Datei importieren?

Kann Numbers '09 (Teil der iWork-Suite) XML-Dateien importieren? Insbesondere das von Excel erstellte Format beim Exportieren als „XML Spreadsheet 2003“.

Ich kann nicht einfach das native Format von Excel verwenden, da die Dateien für unsere Kunden von einer Web-App generiert werden.

Wenn Numbers diese Dateien nicht verarbeiten kann, gibt es andere Klartextformate, die verwendet werden könnten? Ich könnte CSV verwenden, aber ich würde es vorziehen, die Formatierung in der exportierten Datei selbst zu speichern.

Was ist das resultierende Dateiformat – .xml? Haben Sie einen Import versucht, und wenn ja, was waren die Ergebnisse?
Das resultierende Format ist .xls, nur weil ich eine solche Ausgabe erzwinge, damit die Dateizuordnungen funktionieren. Da die meisten Benutzer einfach mit einer .xml-Datei und dem nativen Viewer ausflippen.

Antworten (3)

Numbers '09 unterstützt das native Excel-Format (.xls) , kann aber keine Excel-XML-Tabelle konvertieren. Wenn Sie es in „xls“ umbenennen und versuchen, es zu öffnen (um Numbers zu täuschen), sehen Sie wahrscheinlich das gesamte XML, aber nicht die eigentliche Tabelle. Was gruseliger ist als Psychosis II in den 80ern.

Ihre einzige Wette ist ein CVS- oder TEXT-Format, das Excel sogar mit dem Macintosh-Format für Zeilenenden und Trägerrückgabe exportieren kann (wenn ich mich nicht irre).

Der große Nachteil ist, dass alle Format- und Binärdateien automatisch bei der Übersetzung verloren gehen (ein gewisses Wortspiel beabsichtigt). ;)

Sie erhalten die Daten, aber nicht das Format.

Eine andere Alternative ist der Versuch, das Excel-XML in das native Excel-Format zu automatisieren, selbst wenn Ihre Webanwendung ein XML ausgibt, könnten Sie versuchen, sie vor allem anderen zu „transformieren“.

Das habe ich nicht untersucht, aber Sie können mit einer Google-Abfrage wie dieser beginnen . Es scheint einige Windows-Lösungen zu geben, vielleicht etwas, das Sie verwenden/ausprobieren können.

Gute Ideen, aber ich möchte etwas Automatisierteres für unsere Benutzer tun.
@Brendan leider kenne ich im Moment keinen.

10 Jahre alt, aber als ich über diesen Beitrag gestolpert bin, wird es vielleicht jemand anderes auch tun.

Der einfache Weg ist, das XML in einem Browser anzuzeigen (ich habe Firefox verwendet), im Inspektor (nicht im Quellcode) finden Sie eine HTML-Tabelle. Wählen Sie Als HTML bearbeiten, kopieren Sie die Tabelle und fügen Sie sie dann in Numbers ein

Am Ende habe ich die Ausgabe in das native .xls-Format geändert, indem ich den PHPExcel PHP-Wrapper von http://phpexcel.codeplex.com verwendet habe . Die Dateien lassen sich jetzt sowohl in nativen Windows Excel als auch in iWorks Numbers '09 problemlos öffnen.

AKTUALISIEREN

PHPExcel ist jetzt unter https://github.com/PHPOffice/PHPExcel verfügbar , wurde jedoch 2017 eingestellt und wird nicht mehr gepflegt.

Sie sollten stattdessen PhpSpreadsheet verwenden , verfügbar unter https://github.com/PHPOffice/PhpSpreadsheet .

Können Sie mir sagen, was Sie getan haben, damit Ihre .xls-Datei in iWorks geöffnet wird? Derzeit zeigt mein Dokument XML-Code anstelle des tatsächlichen Datums.