Hi Leute,
ich beschäftige mich gerade beruflich mit dem erstellen von Exceltabellen.
Bislang wurden Daten aus einer Datenbank in eine Excel-Datei über das HSSF Paket von Apache POI.
Ich arbeite gerade an der Implementierung, dass die Daten auch im Excelformat xlsx gespeichert werden können mit dem Paket SXSSF (einer Streaming-Variante des XSSF Pakets).
Jedoch nutzen wir nicht die Defaultschriftart von Excel.
Die Defaultschriftart konnte in HSSF ja leicht über workbook.getFontAt((short)0).setFontName("Tahoma") geändert werden, sodass die komplette Tabelle in der Schriftart Tahoma formatiert wird.
Ich hab es auf diese Art bei SXSSF versucht. Formatiert Excel jede Zelle, die nicht explizit einen CellStyle erhalten hat, stur im Default Calibri.
Interessant ist, dass eingegebene Formatierungen wie Italic oder die Schriftgröße übernommen werden.
Weiß jemand eine andere Möglichkeit, die Defaultschriftart bei XSSF/SXSSF zu ändern oder muss ich echt jeder Zelle den Font explizit zuweisen.
Gruß
Erik
ich beschäftige mich gerade beruflich mit dem erstellen von Exceltabellen.
Bislang wurden Daten aus einer Datenbank in eine Excel-Datei über das HSSF Paket von Apache POI.
Ich arbeite gerade an der Implementierung, dass die Daten auch im Excelformat xlsx gespeichert werden können mit dem Paket SXSSF (einer Streaming-Variante des XSSF Pakets).
Jedoch nutzen wir nicht die Defaultschriftart von Excel.
Die Defaultschriftart konnte in HSSF ja leicht über workbook.getFontAt((short)0).setFontName("Tahoma") geändert werden, sodass die komplette Tabelle in der Schriftart Tahoma formatiert wird.
Ich hab es auf diese Art bei SXSSF versucht. Formatiert Excel jede Zelle, die nicht explizit einen CellStyle erhalten hat, stur im Default Calibri.
Interessant ist, dass eingegebene Formatierungen wie Italic oder die Schriftgröße übernommen werden.
Weiß jemand eine andere Möglichkeit, die Defaultschriftart bei XSSF/SXSSF zu ändern oder muss ich echt jeder Zelle den Font explizit zuweisen.
Gruß
Erik
Comment