Einfach nach Excel exportieren (aber nicht nach CSV)

Gestern habe ich das gefundenWie man zum Exportieren von Daten in Excel-Tabellenkalkulationen durch einfaches Erzeugen von HTML. Es schien eine einfache Möglichkeit zu sein, Zellen mit Formatierung zu exportieren, was man mit nur CSV-Format nicht erreichen kann.

Meine Idee war, einige Daten in einer Java-App zu verarbeiten, die Ergebnisse in eine Excel-Tabelle zu exportieren und die Funktionen von Excel zur weiteren Analyse der Daten, zum Zeichnen von Diagrammen usw. zu nutzen. (Vermeiden Sie es, die leistungsstarken Funktionen von Excel erneut zu implementieren.) Bevor ich die Daten exportiere, möchte ich jedoch den Hintergrund einiger Zellen einfärben. Die Funktion "Bedingte Formatierung" von Excel würde nicht ausreichen (außerdem möchte ich das nicht manuell tun). Ich finde es ziemlich bequem, die Tabelle mit allen Formatierungen in der Java-App vorzubereiten und von dort aus in Excel zu gehen.

Der in derWie manist einfach und funktioniert gut, mit Ausnahme von zwei Problemen. Ich hatte gehofft, dass einige von Ihnen bereits Erfahrungen damit gesammelt haben und etwas Licht in diese Angelegenheit bringen können.

Färben Sie die einzelnen Zellen wie<td bgcolor="#ff2323"> wird genau so aussehen, wie ich es möchte, wenn ich die XLS-Datei in Firefox öffne, aber Excel ändert die Farben in eine, wie ich glaube, "web-sichere" Farbpalette. Das heißt, anstatt 256 verschiedene Rottöne zu haben, bekomme ich ein "Rot", "Fuchsia", "Pink", "Orange", "Hellgelb" und "Weiß". Gibt es eine Möglichkeit, diese Farbkonvertierung zu verhindern?

Wenn ich die XLS-Datei öffne (die in Wirklichkeit innen nur HTML ist), sieht alles gut aus, aber die dünnen grauen Linien, die einzelne Zellen trennen, sind verschwunden und ich kann nicht herausfinden, wie ich sie "einschalten" kann. Was ist damit?

Problem 1 ist das Hauptproblem, das ich wirklich gerne lösen würde.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage