Articles of apache poi

POI-Hyperlink wird abgeschnitten

Ich versuche, die URL von einem Hyperlink in einer Excel-Zelle zu erhalten. Ich stelle fest, dass es normalerweise abgeschnitten ist und nicht die vollständige URL. Wenn ich die Tabelle in LibreOffice öffne, kann ich die vollständige URL sehen. Cell c = r.getCell(n); Hyperlink link = c.getHyperlink(); String address = link.getAddress(); System.out.println(address); // truncated! Zum Beispiel […]

Wählen Sie die Kategorie "date" vor

Ich verwende Apache POI, um in eine Excel-file zu schreiben. Ein Codeausschnitt aus meinem Programm: HSSFDataFormat df = workbook.createDataFormat(); short dateFormat = createHelper.createDataFormat().getFormat("dd/mm/yyyy hh:mm:ss"); cellstyle.setDataFormat(dateFormat); Ich habe folgendes Ergebnis: Der Zelltyp ist "Benutzerdefiniert": Ich möchte, dass die dateszelle als Kategorie "date" ausgewählt wird.

Bearbeiten Sie benannte Koordinaten

Angenommen, ich lese eine .xslx-file mit einer Tabelle. Und in dieser Tabelle gibt es money , accounts und cars als Koordinaten Y und week1 , week2 und week3 als Koordinaten X. Sagen wir, ich benutze Passagen von der Kommandozeile mit Koordinaten wie Java Myprogramm cars week2 also möchte ich 1 hinzufügen diese Zelle. Was ist […]

Werte aus Excel-fileen holen und in die database übernehmen

Ich muss Excel-fileen in databasewerte abbilden. Da die Excel-fileen viele Zeilen enthalten, verwende ich https://github.com/monitorjbl/excel-streaming-reader, da sonst bei Apache POI ein memoryerrors auftritt. Dies ist der alte Code, der nicht mit einer großen file funktioniert: /** * Private method called from single and multiple file upload to retrieve the excel fields values * This method […]

Wie liest man mehrere Blätter mit Event-model mit Apache POI?

Ich kann Excel-file (.xls) erfolgreich mit Ereignismodell POI lesen. Ich benutze nicht das usermodel (org.apache.poi.ss.usermodel), sondern eine Event-API, um xls- und xlsx-fileen zu verarbeiten (um das Problem des memorybedarfs zu beheben). Beim Lesen einer .xls-file mit mehreren Blättern wird jedoch nur das erste Blatt gelesen. Andere Blätter werden ignoriert. Ich implementiere HSSFlistner und Override seiner […]

'SXSSFWorkbook.setCompressTempFiles (true)' funktioniert nicht auf meinem lokalen (läuft unter Windows)

Obwohl setCompressTempFiles(true) meines SXSSFWorkbooks gesetzt ist , komprimiert es keine fileen, die in meiner lokalen temporären file gespeichert sind. Für eine Excel-file mit 250.000 Zeilen wird eine ~ 190 MB temporäre file erstellt. Ich lösche setCompressTempFiles(true) Zeile, um nicht zu komprimieren, aber es generiert immer noch ~ 190MB temporäre fileen für die gleiche Excel-file, die […]

Apache POI – xml: space = "preserve" in .xlsx stürzt GUI und schlecht formatierte Zelle ab

Ich habe folgendes Dokument: supl_zak.xlsx . Meine Ausgabe von G6 ist: 10-20 12:55:38.521 30921-30921/tona_kriz.kriziksupl I/System.out: Row: 8 – Column: 7 = (ja, nichts) und die GUI wird verschwinden (Absturz?), aber die ganze App läuft noch. Es liest jede andere einzeilige characterfolge, die nicht mit Leerzeichen endet. Ich habe diese .xlsx-file untersucht und die characterfolge für […]

Apache POI zum Erstellen mehrerer Zellenstile für dasselbe Arbeitsblatt

Ich arbeite daran, mehrere Zellstile in einem Arbeitsblatt zu erstellen, das auf verschiedene Zellen im Arbeitsblatt angewendet werden kann. Bei nur einem CellStyle war der Code sehr glatt und schnell, aber nach dem Hinzufügen mehrerer CellStyles scheint es langsamer zu sein. Gibt es eine bessere Möglichkeit, dies zu behandeln (Hinzufügen mehrerer Zellenstile in einem Arbeitsblatt) […]

POI erhält den Originalwert von einer numerischen Excel-Zelle

Ich triinge, genaue characterfolgenwerte von einem Excel-Blatt zu lesen, das die POI-Bibliothek verwendet. Das Problem besteht darin, dass es nicht akzeptabel ist, vom Benutzer den Zelltyp explizit auf Text zu setzen, sodass Excel numerische Eingaben automatisch in numerische Werte umwandelt. Wenn ich versuche, den Wert als String zurückzugeben, tritt das folgende Problem auf: Ich versuche, […]

Aache POI für Excel-Farbformatierung

Ich benutze APACHE POI 3.13 neueste Version, um eine TXT-file in Excel-file zu konvertieren und bedingte Formatierung durchzuführen. Aber anstatt 3 Farbskalen (wie Heatmap) zu bekommen, bekomme ich nur schwarze Farbe in den angegebenen Zellen in der Ausgabe-Excel-file. Ich kann keine 3-colors-Skalierung (Farbformatierung) durchführen. Ich habe im Internet nachgesehen und Code von dort gefunden, aber […]