/ / Leerzeichen: pre; ignoriert / inkonsistent innerhalb <td> beim Export nach (speichern unter) .xls - html, css, Excel, Export nach Excel, HTML-Tabelle

Leerzeichen: pre; ignoriert / inkonsistent innerhalb <td> beim Export nach (speichern unter) .xls - html, css, Excel, Export nach Excel, HTML-Tabelle

Betrachten Sie Folgendes in einem Browser:

<tr>
<td><pre>My  ex       tra   whitespace is    preserved</pre></td>
</tr>
<tr>
<td style="white-space: pre;">My  ex       tra   whitespace is    preserved</td>
</tr>

Aber in Excel, wenn ich die obige HTML-Datei öffne, werden die zusätzlichen Leerzeichen entfernt, wenn ich nicht verwende <pre>

Dies ist ein Problem, da eine Tabelle, die ich exportiere, 50 Spalten und ~ 2000 Zeilen hat. Dies erhöht nicht nur die Größe der Datei (was in Ordnung wäre), sondern bewirkt auch, dass Excel abstürzt.

Inkonsistenz

Antworten:

1 für die Antwort № 1

Ich benutzte die Vor-Tags, um die tds wie folgt zu umhüllen:

<tr>
<pre>
<td>My  ex       tra   whitespace is    preserved</td>
<td>My  ex       tra   whitespace is    preserved</td>
<td>My  ex       tra   whitespace is    preserved</td>
</pre>
</tr>

Es hat gut funktioniert. Ich verwendete auf einer 2000 Zeile HTML-Tabelle mit 6 Spalten.