Thomas Luethi: Tabellenformat nach c&p in Word erhalten

Beitrag lesen

Hallo Vale,

Probier es doch mal mit Inline-Styles (d.h. style-Attributen
direkt in den HTML-Elementen drin). Auch wenn das sonst eher
"schlechter Stil" ist - für Dein spezielles Anliegen könnte
es die Lösung sein.

Ich habe für eine ähnliche Aufgabe folgendes Szenario:
Die Adress-Datenbank eines Vereins ist auf dem Webserver (MySQL).

Als Vorstufe für die Druckversion (PDF) der Adressliste erzeuge ich
mit PHP eine HTML-Ausgabe, die etwa so aussieht:

<p style='font-family:arial,helvetica,sans-serif; font-size:8pt; padding:3pt 0 0 0;'>
<b style='font-size:9pt;'>Nachname Vorname</b><br />
Adresse<br />Tel.<br />
<a href='mailto:name@example.com' style='text-decoration:none; color:black; background-color:white'>name@example.com</a>
</p>
<hr />

Diese Adressliste lasse ich mir im Browser (Firefox 3) anzeigen.
Ich markiere alles und füge es per Copy-Paste in OpenOffice Writer ein.
Die Formatierungen werden alle brav übernommen.

Dann mache ich noch ein paar kosmetische Eingriffe von Hand (z.B. ein
paar Leerzeilen, um die Adressen schön in das mehrspaltige Dokument
zu verteilen) und exportiere schliesslich die Adressliste als PDF.

Ob es mit Tabellen und mit MS Word funktioniert, kannst Du ja selbst
testen (und nachher bitte kurz hier melden, fürs Archiv und somit
für spätere Generationen ...).

Ich würde mal so etwas probieren:
<table>
<thead>
<tr>
  <th style="width:50px;">Spalte 1</th>
  <th style="width:250px;">Spalte 2</th>
  <th style="width:20px;">S3<th>
  <th style="width:20px;">S4<th>
</tr>
</thead>
<tbody>
<tr>
  <td style="width:50px;">Wert 1</td>
  <td style="width:250px;">Wert 2</td>
  <td style="width:20px;">W3<td>
  <td style="width:20px;">W4<td>
</tr>
</tbody>
</table>

HTH, mfg
Thomas