Apache Paket bauen/installieren
-
Hallo,
ich will meinem Programm beibringen aus .xls Files, also Excel Datein per Java zu lesen. Dazu habe ich im Netz und der Literatur Apache's POI Projekt gefunden, genauer das Paket HSSF, welches darin enthalten sein soll.Gut, dabei handelt es sich allerdings nicht um ein enzelnes Jar, welches man einfach so einbinden koennte, sondern man muss zunaechst Apache Ant, dann Apache Forrest, sowie vier weitere Jars installieren (junit.jar, xalan.jar, xerces.jar und jdepend.jar). Das war noch hier beschrieben:
http://jakarta.apache.org/poi/howtobuild.htmlWeil ich Eclipse nutze, hatte ich Ant schon installiert, daher hab ich nur Forrest entpackt, FORREST_HOME und PATH gesetzt, "Forrest run" gemacht, die anderen Jars runtergeladen und in den Ant Path von Eclipse eingebunden. Nun sollte man POI bauen koennen. Blos wie? Das How-to bricht irgendwie ab - Ant sollte irgendwas runterladen koennen, kA?! - wie startet man Ant denn ueberhaupt zum bauen von POI?!
Ich habe das POI.tar.gz Paket schliesslich einfach mal entpackt, doch da steht auch nix - ne riesen html Praesenz, aber keine einzige README bzw Zeile zum "Bauen von POI". Was muss ich tun, damit ich ein funktionierendes HSSF.jar erhalte, bzw in mein Projekt importieren kann? Kann mir jemand - der das vllt auch schon mal gemacht hat - da weiterhelfen?
-
Ich habe nun folgendes herausgefunden:
1. Bei manchen POI Paketen fehlt die Datei build.xml - das soll angeblich bei aelteren/anderen Versionen dabei sein und damit sollte sich per Ant das komplette Paket POI bauen lassen koennen.
Quelle: http://forum.java.sun.com/thread.jspa?forumID=54&threadID=6533792. Zur Interaktion mit .xls Files alleine, sollte die Datei poi-2.5.1-final-20040804.jar vollkommen ausreichen und das "bauen" von POI ist unnoetig. Sie befindet sich im POI Paket mit samt 2 andren (scratchbook und contrib) Jars. Die "Installation" von Forrest, etc ist also wohl nicht zwingend notwendig.
Quelle: http://mail-archives.apache.org/mod_mbox/jakarta-poi-user/200507.mbox/%3C20050720183524.9961510FB2B4@asf.osuosl.org%3EWie man mit POI bzw HSSF umgeht, steht in der Doku bzw hier:
http://jakarta.apache.org/poi/hssf/quick-guide.htmlPS: hab gerade ein Bsp getestet und es laueft wunderbar - es scheint also auszureichen, das obige .jar in den Buildpath zu uebernehmen (bspw Eclipse Rechtsklick auf den Projektordner -> Buildpath -> Configure Build Path... -> Libraries -> add external Jar und das Ding auswaehlen/suchen)