Ich benutze Apache Poi 3.8, um eine Excel-Datei zu erstellen. Diese Excel-Datei muss einige Daten enthalten.
Ich versuche, ein Datum in die Excel-Datei zu schreiben, mit Format als Excel-Typ "Datum". Aber ich bekomme immer einen Typ "custom". Ich muss den Typ "Datum" verwenden, so dass es basierend auf den Benutzereinstellungen lokalisiert wird.
Ich habe Folgendes versucht:
Apache POI lokalisiert das Datum in Excel
Aber es funktioniert nicht.
Dies ist der Code, den ich habe:
%Vor%Welches Format sollte ich verwenden?
Danke
Datum ist eines der speziellen integrierten Formate. Wenn Sie das explizit verwenden möchten, müssen Sie es explizit auswählen. (Fast alle in Excel verwendeten Formate sind benutzerdefinierte Formate, die die von Ihnen angegebene Darstellung wiedergeben, aber es gibt einige spezielle)
POI hat die vollständige Liste spezieller, integrierter Formate (die viel kleiner ist als die Liste der Formate in den Dropdown-Listen der letzten Excel-Kopien!) in BuiltInFormats . Wenn Sie sicherstellen, dass Sie eine dieser Zeichen und nicht Ihre eigene benutzerdefinierte Formatzeichenfolge festlegen, sollte sie sich genau so verhalten, wie Sie es erwarten.
Tags und Links java excel apache-poi