Ich habe eine HTML-Datei mit einer breiten Tabelle. Ich möchte in der Lage sein, es in einer A4-Größe zu setzen. Die Spalten, die die A4-Größe überschreiten, sollten in einer neuen Tabelle aufgeführt werden.Passen Sie eine HTML-Tabelle in A4-Größe
ich dieses das @page Attribut versucht, mit, aber es hat nichts ändern, Gibt es
<style type="text/css">
@page { size: 21cm 29.7cm; margin: 30mm 45mm 30mm 45mm; }
</style>
jede Bibliothek js dritte Partei, die dies automatisch tut? (Die Tabellengröße ist vorher nicht bekannt, der Benutzer lädt Daten hoch und erzeugt die Tabelle, so dass die Anzahl der Spalten nicht festgelegt ist). {Mein Endziel ist es, dies als PDF zu drucken, aber das konnte ich nicht mit dem in QT angegebenen qprinter erreichen}
Ich habe hier eine html-Datei mit langer Tabelle - link - gestellt.
Vielen Dank im Voraus
Wenn Sie eine Tabelle mit und unter Verwendung von 100% Breite, dann Ich glaube, es wird eine Breite von 100% gedruckt, die dem von Ihnen ausgewählten Medium entspricht, vorausgesetzt, die Tabelle hat auch ein Elternteil mit 100% Breite. – Nitesh
@NathanL, die Tabelle könnte sehr breit sein (könnte 100er Spalten enthalten), also will ich nicht unbedingt die Tabelle "passen" (da dies die Größe sehr klein macht). Angenommen, ich habe 100 Spalten und die Größe A4 diktiert nicht mehr als 7 Spalten, idealerweise sollte mein HTML jetzt die ersten 7 Spalten haben, dann darunter, weitere 7 Spalten usw. – clearScreen
Wenn Sie 7 Spalten haben, die in A4 passen und du hast zum Beispiel 20 Spalten, alle 20 Spalten sind in der Tabelle, also wäre die Frage, ob die 8. Spalte auf einer neuen Seite gestartet werden soll, was ich fühle, nicht möglich, weil die Tabelle bereits 20 Spalten hat es sei denn, es werden neue Tabellen mit neuen Spalten erstellt. – Nitesh