2014-11-19 5 views
5

Ich habe eine Reihe von divs organisiert in einem übersichtlichen Tabellenformat mit Anzeige: Tabelle, Tabellenzeile und Tabellenzellen-Regeln. Es sieht gut aus, aber ich wurde gebeten, Benutzer zu unterstützen, die den Text kopieren und in Excel einfügen möchten. In der Vergangenheit hatten wir ähnliche Berichte, die in einfachen HTML-Tabellen (tr, td usw.) gerendert wurden und ich denke, dass Excel weiß, was damit zu tun ist, um es richtig einzubringen, aber für die gestylten divs machen sie nur eine lange Spalte (was für einen nützlichen Bericht nicht gerade ideal ist).Kann ich Daten in 'display: table'divs in Excel korrekt erhalten

Ist es möglich, dies zu tun, ohne auf eine HTML-Tabelle zurückgreifen zu müssen?

Meine Frage ist ein einfaches "Ist es möglich?". Ich habe bereits eine alternative Lösung, ich möchte einfach nicht diesen Weg gehen müssen, wenn es einen besseren Weg gibt.

+2

Ich denke nicht, dass es wirklich eine Lösung gibt, und wenn Leute dies in Excel kopieren, schlägt es mir vor, dass es tabellarische Daten ist, also könnte eine Tabelle die richtige Weise sein, es trotzdem anzuzeigen. – Rhumborl

+0

das ist eine perfekte antwort für mich, wenn du antworten willst, gebe ich dir das grüne häkchen. Ich war auf der Suche nach einem magischen Trick, um es zum Laufen zu bringen, aber ich bin alt genug, um zu wissen, dass Magie in der Regel nur harte Arbeit ist. –

Antwort

2

Es gibt nicht wirklich einen Weg darum herum - Excel berücksichtigt keine CSS-Layouts und interpretiert es nicht korrekt.

Außerdem, wenn Leute diese Daten in Excel kopieren, schlägt es mir vor, es ist tatsächlich tabellarische Daten, so eine <table> ist wahrscheinlich der richtige Weg, um es trotzdem anzuzeigen - deshalb ist das Tag vorhanden und ist immer noch in HTML5 gültig.

+0

Danke. Genau die Art von Non-Nonsense-Antwort, die ich suchte. –

Verwandte Themen