Gibt es bitte eine einfache Möglichkeit oder fertiges free source Programm, das ein XLS file (format) auf ein XML file(format) umwandelt. Ist die Problematik komliziert und umfangreich, oder ist es trivial? Danke für jede Idee! josef cihal p.s. danke für Antwort zur mxDateTime = MONTHS_BETWEEN! _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
"Josef Cihal" <josef.cihal@irm.at> writes:
Gibt es bitte eine einfache Möglichkeit oder fertiges free source Programm, das ein XLS file (format) auf ein XML file(format) umwandelt. Ist die Problematik komliziert und umfangreich, oder ist es trivial?
Sicher gibt es einfache Möglichkeiten - Du musst genauer sagen, welche Art von Umwandlung Du wünschst. Das einfachste Programm, dass eine solche Umwandlung durchführt, ist: f = open("foo.xls") data = f.read() print "<xls>foo.xls</xls>" Wenn Du jetzt sagst, dass die Daten des xls-Files auch berücksichtigt werden sollen: nichts leichter als das: f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64") Ciao, Martin _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
DAnke für die Antwort, ich brauche auf die Farben, Formate, Grössen und alle andere mögliche Attribute der Zellen und Daten mitkonvertieren. Ist es auch möglich mit der einfachen Lösung von Dir?
f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64")
Danke im voraus! mfg josef cihal -----Ursprüngliche Nachricht----- Von: python-de-admin@python.net [mailto:python-de-admin@python.net]Im Auftrag von Martin v. Löwis Gesendet: Freitag, 7. März 2003 09:23 An: python-de@python.net Betreff: Re: [Python-de] XLS format to XML konvertieren "Josef Cihal" <josef.cihal@irm.at> writes:
Gibt es bitte eine einfache Möglichkeit oder fertiges free source Programm, das ein XLS file (format) auf ein XML file(format) umwandelt. Ist die Problematik komliziert und umfangreich, oder ist es trivial?
Sicher gibt es einfache Möglichkeiten - Du musst genauer sagen, welche Art von Umwandlung Du wünschst. Das einfachste Programm, dass eine solche Umwandlung durchführt, ist: f = open("foo.xls") data = f.read() print "<xls>foo.xls</xls>" Wenn Du jetzt sagst, dass die Daten des xls-Files auch berücksichtigt werden sollen: nichts leichter als das: f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64") Ciao, Martin _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
Josef Cihal <josef.cihal@irm.at> wrote:
DAnke für die Antwort,
ich brauche auf die Farben, Formate, Grössen und alle andere mögliche Attribute der Zellen und Daten mitkonvertieren. Ist es auch möglich mit der einfachen Lösung von Dir?
f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64")
Hast du Martin's Vorschlag mal ausprobiert, oder überlegt, was er eigentlich macht? Sieht nicht so aus ... Du willst eine 1:1 Abbildung der Informationen in der Excel-Datei in einer XML-Datei haben? Angeblich kann Office XP so was direkt schreiben. Wie brauchbar dieser Output ist, weiss ich nicht. -- Gerhard _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
Ich bräuchte wirklich die Datei eine 1:1 konvertieren und die muss automatisch (command line able) herstellbar sein. DAnke für jede Idee. josef -----Ursprüngliche Nachricht----- Von: python-de-admin@python.net [mailto:python-de-admin@python.net]Im Auftrag von Gerhard Häring Gesendet: Dienstag, 11. März 2003 10:14 An: python-de@python.net Betreff: [Python-de] Re: AW: XLS format to XML konvertieren Josef Cihal <josef.cihal@irm.at> wrote:
DAnke für die Antwort,
ich brauche auf die Farben, Formate, Grössen und alle andere mögliche Attribute der Zellen und Daten mitkonvertieren. Ist es auch möglich mit der einfachen Lösung von Dir?
f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64")
Hast du Martin's Vorschlag mal ausprobiert, oder überlegt, was er eigentlich macht? Sieht nicht so aus ... Du willst eine 1:1 Abbildung der Informationen in der Excel-Datei in einer XML-Datei haben? Angeblich kann Office XP so was direkt schreiben. Wie brauchbar dieser Output ist, weiss ich nicht. -- Gerhard _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
On Tue, 11 Mar 2003 09:13:33 +0000 (UTC), Gerhard Häring wrote:
Josef Cihal <josef.cihal@irm.at> wrote:
DAnke für die Antwort,
ich brauche auf die Farben, Formate, Grössen und alle andere mögliche Attribute der Zellen und Daten mitkonvertieren. Ist es auch möglich mit der einfachen Lösung von Dir?
f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64")
Hast du Martin's Vorschlag mal ausprobiert, oder überlegt, was er eigentlich macht? Sieht nicht so aus ...
Du willst eine 1:1 Abbildung der Informationen in der Excel-Datei in einer XML-Datei haben? Angeblich kann Office XP so was direkt schreiben. Wie brauchbar dieser Output ist, weiss ich nicht.
Wollen wollen viele Leute viel. But he can't always get what he wants. :> Es gibt für ihn genau 3 _potentielle_ Möglichkeiten: 1. die von Dir angesprochene (XP) 2. es gibt so ein änhliches proejkt wie abiword für Excel ==> man google danach 3. Man benutze die COM-Anbindung von win32all, da hängt alles davon ab, inwieweit Excel per COM die internen Tabelleninhalte bereitstellt Ciao, Jürgen -- Jürgen Hermann, Developer WEB.DE AG, http://webde-ag.de/ _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
Juergen Hermann wrote:
On Tue, 11 Mar 2003 09:13:33 +0000 (UTC), Gerhard Häring wrote:
Josef Cihal <josef.cihal@irm.at> wrote:
DAnke für die Antwort,
ich brauche auf die Farben, Formate, Grössen und alle andere mögliche Attribute der Zellen und Daten mitkonvertieren. Ist es auch möglich mit der einfachen Lösung von Dir?
f = open("foo.xls") data = f.read() print "<xls>%s</xls>" % data.encode("base64")
Hast du Martin's Vorschlag mal ausprobiert, oder überlegt, was er eigentlich macht? Sieht nicht so aus ...
Du willst eine 1:1 Abbildung der Informationen in der Excel-Datei in einer XML-Datei haben? Angeblich kann Office XP so was direkt schreiben. Wie brauchbar dieser Output ist, weiss ich nicht.
Wollen wollen viele Leute viel. But he can't always get what he wants. :>
Es gibt für ihn genau 3 _potentielle_ Möglichkeiten: 1. die von Dir angesprochene (XP) 2. es gibt so ein änhliches proejkt wie abiword für Excel ==> man google danach 3. Man benutze die COM-Anbindung von win32all, da hängt alles davon ab, inwieweit Excel per COM die internen Tabelleninhalte bereitstellt
Vielleicht eine ähnliche Lösung wie neulich? http://search.cpan.org/dist/Spreadsheet-ParseExcel/ Bei COM könnte ich mir vorstellen, daß es zeitaufwending wird, sowohl wegen des COM-Protokolls als auch, sich mit dem Objekthandling vertraut zu machen. Allerdings weiß ich nicht, ob der Objektzugriff über perlmod nicht ebenfalls "teuer" ist. Ich schlage vor, Du probierst das selber aus und läßt die Liste die Ergebnisse wissen. -- Christian Tismer :^) <mailto:tismer@tismer.com> Mission Impossible 5oftware : Have a break! Take a ride on Python's Johannes-Niemeyer-Weg 9a : *Starship* http://starship.python.net/ 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/ work +49 30 89 09 53 34 home +49 30 802 86 56 pager +49 173 24 18 776 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
On Thu, Mar 06, 2003 at 10:19:34AM +0100, Josef Cihal wrote:
Gibt es bitte eine einfache Möglichkeit oder fertiges free source Programm, das ein XLS file (format) auf ein XML file(format) umwandelt. Ist die Problematik komliziert und umfangreich, oder ist es trivial?
Excel ist ein proprietäres Datenformat. So weit ich weiß gibt es dazu keine offizielle Dokumentation. Wenn du, wie du in einer anderen Mail schreibst, die Formatierungen übernehmen willst, hast du ein Problem: Die gibt es in XML nicht. XML ist nur eine Syntax, die Sematik (Bedeutung der Tags) wird nicht beschrieben. Mit aktuellen MS-Office-Versionen kann man die Datei als .xml speichern. Das ist jedoch nur interaktiv möglich, außer du arbeitest mit COM. Das würde ich an deiner Stelle vermeiden. Benutze lieber das ParseExcel von Perl. Gruß, Thomas -- Thomas Guettler <guettli@thomas-guettler.de> http://www.thomas-guettler.de _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
participants (6)
-
Christian Tismer
-
Gerhard Häring
-
Josef Cihal
-
Juergen Hermann
-
martin@v.loewis.de
-
Thomas Guettler