Erstellen Sie eine Excel-Datei in Java
Ich möchte erstellen Sie eine Excel-Datei, und schreiben Sie die Daten einfach wie das schreiben einer text-Datei mit Java. Ich habe versucht, ändern Sie die Dateiendung von .txt
zu .xls
. Aber ich will Fett in der Excel-Datei. Wie kann ich das tun?
Habe ich versucht, mit der JXL-API, aber jedes mal habe ich ein Etikett zu erstellen ich will hinzufügen, die kein label. Nicht O Bearbeiten Sie die Zeile und Spalte der Tabelle?
InformationsquelleAutor der Frage | 2009-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Sankumarsingh
Können Sie Apache POI für das erstellen von nativen binären xls-Dateien.
Oder verwenden Sie JExcelApi das ist ein anderes, und etwas Licht-Gewicht, soweit ich mich erinnern kann, Java-Bibliothek für Excel.
InformationsquelleAutor der Antwort huseyint
Faire Warnung über das Apache POI Excel-generation...
(Ich weiß, dies ist eine alte post, aber es ist wichtig, in Fall, dass jemand sieht das wieder wie ich es eben Tat),
Hatte es einen memory-leak-Problem, das angeblich gelöst wurde von 2006, aber die Menschen, die vor kurzem noch erlebt. Wenn Sie automatisieren möchten, generieren eine große Menge von excel (D. H., wenn Sie möchten, erzeugen eine einzige, große Datei, eine große Anzahl von kleinen Dateien, oder beides), würde ich empfehlen eine andere API. Entweder das, oder die Erhöhung der JVM-stack-Größe zu absurd Proportionen, und vielleicht auf der Suche Praktikum in strings wenn Sie wissen, dass Sie nicht tatsächlich das arbeiten mit vielen verschiedenen Saiten (obwohl, natürlich, ein Praktikum strings bedeutet, dass, wenn Sie eine große Anzahl von verschiedenen Saiten, haben Sie ein ganz anderes Programm-Absturz Probleme mit dem Speicher. Also, Bedenken Sie, dass, bevor Sie diesen Weg gehen).
InformationsquelleAutor der Antwort root
InformationsquelleAutor der Antwort satender
Ändern der Erweiterung einer Datei erfolgt nicht in keiner Weise den Inhalt ändern. Die Erweiterung ist nur ein label.
Wenn Sie wollen, um die Arbeit mit Excel-Tabellen, die mit Java, Lesen, auf den Apache POI Bibliothek.
InformationsquelleAutor der Antwort aberrant80
Flachbild-Dateien nicht erlauben, die Bereitstellung von meta-Informationen.
Ich würde vorschlagen, das schreiben einer HTML-Tabelle enthält die Informationen, die Sie brauchen, und lassen Sie Excel read it statt. Sie können dann mit <b> - tags zu tun, was Sie Fragen.
InformationsquelleAutor der Antwort Thorbjørn Ravn Andersen
Habe ich eine API zu erstellen, eine Excel-Datei, die einfacher sind.
Erstellen von Excel - Erstellen von Excel-Vorlage
Setzen Sie einfach die erforderlichen Werte bei der Instanziierung dann rufen Sie execute () ist, wird es erstellt, basierend auf Ihre gewünschten Ausgabe-Verzeichnis.
Aber bevor Sie dies verwenden, müssen Sie eine Excel-Vorlage, welche als Vorlage der neu erstellten Excel-Datei.
Außerdem müssen Sie Apache POI in Ihrem Projekt die Klasse path.
InformationsquelleAutor der Antwort Erieze Lagera
Ich auch JXLS: es erhält die Daten als Karte und eine EXCEL-Vorlage mit der korrekten syntax und return die Datei korrekt gefüllt.
Die Daten in jeder Zelle muss ein JavaBean mit Sichtbarkeit öffentlichen.
Es nicht worws wenn Sie einfügen von Daten in mehr als 1 Blatt: in diesem Fall habe ich POI.
InformationsquelleAutor der Antwort alepuzio
Eine Tabelle zu erstellen und formatieren Sie eine Zelle mit POI finden Sie in der Arbeiten mit Schriften Beispiel, und verwenden Sie:
POI funktioniert sehr gut. Es gibt einige Dinge, die Sie nicht tun können (z.B. erstellen von VBA-Makros), aber es werden Lesen/schreiben-Tabellen mit Makros, so können Sie eine geeignete Vorlage ein Blatt, Lesen es und Bearbeiten es mit POI, und dann schreiben Sie es auf.
InformationsquelleAutor der Antwort Brian Agnew