Hallo zusammen, ich habe ein HTML-Dokument mit einer länglichen Tabelle (geschrieben), bei der ich es im Nachhinein sinnvoller finde, wenn Zeilen und Spalten miteinander vertauscht wären, d.h. ich will die Tabelle sozusagen transponieren. Sie enthält ganz normale (gut gefüllte) "tr", "th", "td", keine Gemeinheiten mit "colspan" oder "rowspan". Innerhalb der Zellen ist jede Menge anderes Markup. Kennt jemand ein Programm/Werkzeug, mit dem ich eine solche Tabelle transponieren kann, oder komme ich nicht darum herum, das selbst zu schreiben? Viele Grüße W.T.
Compiler schrieb: > Word + Excel schon probiert? Word ist für die Bildbearbeitung und Excel nimmt man für Briefe schreiben. Ne, Spass! HTML-Dokument in Excel importieren -> Transponieren -> exportieren das sollte klappen. MfG von der Spree Frank
Die Tabelle ist kein Geheimnis - kommt ja eh ins Internet. Deswegen hier ein Auszug, damit man sehen kann, was ich unter "jede Menge anderes Markup" verstehe. Ich habe den Excel-Teil mal probiert: Tabellenteil kopiert, transponiert eingefügt. Es macht leider nicht das, was ich mir erhofft habe: Selbst wenn die Bilddateien im gleichen Ordner wie die html-Datei liegen, werden sie in Excel nicht angezeigt. Die nicht-angezeigten Daten werden beim Kopieren nicht übernommen und sind folglich nicht in der transponierten Tabelle. Und selbst der Teil, der übernommen wurde, wurde von einer wohlstrukturierten HTML-Tabelle zu einer CSS-Hölle. Das ist noch nicht das, was ich mir erhofft habe.
:
Bearbeitet durch User
Kannst du das von Hand zu machen oder wäre der Aufwand zu groß? Excel wird da jede Menge tolles MS-Html einbauen, darauf würde ich nicht setzen. Programm kenne ich keines, nur 2 Lösungswege: -eigenen Html-Parser basteln und das Umknödeln -Daten in eine DB-Tabelle speichern und mit SQL entsprechend herauslesen merciless
Vielleicht einfach per JavaScript? Siehe: https://stackoverflow.com/questions/6297591/how-to-invert-transpose-the-rows-and-columns-of-an-html-table
Dirk K. schrieb: > Kannst du das von Hand zu machen oder wäre der Aufwand zu groß? Ich habe schon ein kleines Matlab-Skript geschrieben, das die Arbeit für mich macht. War ein Wenigzeiler. Allerdings bin ich einfach neugierig, ob es eine "Standardlösung" gibt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.