Bitte setzen Sie Ihrem Problem einen der folgenden Stellen voran: [BUG] [PROPOSAL] [QUESTION].
Paket: 2.1
Laravel: 5.3
Exportieren Sie eine XLSX-Datei mit einer größeren Schriftgröße für eine Zelle
Alles Styling verlieren
<table>
<tbody>
<tr>
<td colspan="5" style="text-align: center; font-size: 18px; background: #000000; color: #76933C; font-weight: bold;">Test</td>
</tr>
</tbody>
</table>
Wenn ich die Schriftgröße: 18px entferne, erhalte ich eine Datei mit dem Rest des Stylings in dieser Zelle, wenn ich die Schriftgröße hinzufüge: 18px erhalte ich beim Öffnen der Excel-Datei eine Fehlermeldung, die besagt:
"Wir haben ein Problem mit einigen Inhalten in 'example.xlsx' festgestellt. Sollen wir versuchen, so viel wie möglich wiederherzustellen?"
Wenn Sie auf Ja klicken, wird es geöffnet, jedoch ohne Stil.
Dies ist in Microsoft Office Plus 2016
Ich kann das nicht reproduzieren.
Sie können es beheben, indem Sie ihm keine solche Einheit geben
<table>
<tbody>
<tr>
<td colspan="5" style="text-align: center; font-size: 18; background: #000000; color: #76933C; font-weight: bold;">Test</td>
</tr>
</tbody>
</table>
Gleiche für mich. Das Problem ist, dass es mit px nicht funktioniert. Nicht nur Inline-Stile, sondern auch externe CSS-Datei. Umgehung, die von mrclronald bereitgestellt wird, funktioniert nur für Excel-Dateien, aber nicht für die Benutzeroberfläche. Wenn es funktionieren würde, möchte ich den Inline-Stil nicht an allen Stellen verwenden, die ich benötige.
wenn ich in externes css schreibe: td { width:200px } - Spalten wurden 0 px breit in der Excel-Datei und 200 px breit in der ui. Andernfalls, wenn ich den Stil wie folgt verwende: td { width:200 } - Spalten werden in Excel sehr breit und in der Benutzeroberfläche automatisch
Zusätzlich, wenn Sie "px" in Ihrem Stil verwenden, wird die Excel-Datei mit Wiederherstellung und Fehlermeldung geöffnet:
Entfernter Teil: /xl/styles.xml-Teil mit XML-Fehler. (Stile) Fehler beim Laden. Zeile 2, Spalte 0.
Reparierte Datensätze: Zellinformationen aus /xl/worksheets/sheet1.xml Teil
PHP-Version: 7.1.13
Laravel-Version: 5.6.15
Paketversion: 2.1.27
Hilfreichster Kommentar
Sie können es beheben, indem Sie ihm keine solche Einheit geben
Referenz: https://github.com/PHPOffice/PHPExcel/issues/1201