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.
Antworten:
1 für die Antwort № 1Ich 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.