Estou manipulando arquivos XLSX (Excel 2007) com o POI versão 3.5 beta 6.
O problema é que essa versão (a mais recente disponível pra download) tem problemas de compatibilidade com o OpenOffice (os arquivos não são abertos por ele)…
Eu mandei um e-mail pra galera do POI e eles me disseram que esse bug tinha sido consertado e que os códigos das classes / xml atualizados estavam disponíveis em http://svn.apache.org/viewvc?view=rev&revision=797350…
Ai começaram meus problemas… eu realmente não sei o que fazer hehehe… eu baixei o código fonte do POI e tentei modificar os arquivos lá mas não consegui compilar (existem vários .jar que são utilizados no POI), tentei importar tudo como um projeto para o eclipse mas também não consegui, tentei abrir os .jar com o Archive Mananger do Ubuntu para compilar esses novos arquivos e colocar no lugar dos antigos, mas também não consegui. Por último, tentei criar novas classes no Eclipse para herdar das classes do pacote e sobreescrever os métodos modificados, mas várias classes são final e não podem ser herdadas…
Po, por mais imbecil que possa parecer a pergunta, alguém pode me ajudar? :lol:
dá uma olhada no código que vc baixou, não tem nenhum build.xml para vc compilar as classes? nenhuma instrução?
renamed
Olá André…
Na verdade tem… eu abri o Terminal, fui até a pasta que tem o build.xml e digitei “Ant” … ele escreveu “Build Successful” e só… alguém ideia do que eu tenho que fazer depois? Eu pensei que só com isso eu conseguiria criar os .jar …
Obrigado a todos!! :roll:
Tchello
Da uma olhada se ele criou uma pasta dist com os jars la dentro.
renamed
cara.. no build.xml tem esse código
<targetname="dist"depends="clean, fail-unless-tools-are-available, compile, site, jar"description="Creates the entire distribution into build/dist, from scratch"><propertyname="zipdir"value="${jar.name}-${version.id}"/><zipdestfile="${dist.dir}/${jar.name}-bin-${version.id}-${DSTAMP}.zip"><zipfilesetdir="legal/"prefix="${zipdir}"/><zipfilesetdir="lib/"prefix="${zipdir}/lib"/><zipfilesetdir="ooxml-lib/"prefix="${zipdir}/ooxml-lib"><excludename="*.zip"/></zipfileset><zipfilesetdir="${build.site}"prefix="${zipdir}/docs"/><zipfilesetfile="${dist.dir}/${jar.name}-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/><zipfilesetfile="${dist.dir}/${jar.name}-contrib-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/><zipfilesetfile="${dist.dir}/${jar.name}-scratchpad-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/><zipfilesetfile="${dist.dir}/${jar.name}-ooxml-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/></zip><zipdestfile="${dist.dir}/${jar.name}-src-${version.id}-${DSTAMP}.zip"><zipfilesetdir="legal/"prefix="${zipdir}"/><zipfilesetdir="${build.site}"prefix="${zipdir}/docs"/><zipfilesetdir="."prefix="${zipdir}"><excludename="build/**"/><excludename="scripts/**"/><excludename="TEST*"/><excludename="*.ipr"/><excludename="*.iml"/><excludename="*.iws"/><excludename="*.swp"/><excludename=".classpath"/><excludename=".project"/></zipfileset></zip><tardestfile="${dist.dir}/${jar.name}-bin-${version.id}-${DSTAMP}.tar.gz"compression="gzip"><tarfilesetdir="legal/"prefix="${zipdir}"/><tarfilesetdir="lib/"prefix="${zipdir}/lib"/><tarfilesetdir="ooxml-lib/"prefix="${zipdir}/ooxml-lib"><excludename="*.zip"/></tarfileset><tarfilesetdir="${build.site}"prefix="${zipdir}/docs"/><tarfilesetfile="${dist.dir}/${jar.name}-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/><tarfilesetfile="${dist.dir}/${jar.name}-contrib-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/><tarfilesetfile="${dist.dir}/${jar.name}-scratchpad-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/><tarfilesetfile="${dist.dir}/${jar.name}-ooxml-${version.id}-${DSTAMP}.jar"prefix="${zipdir}"/></tar><tardestfile="${dist.dir}/${jar.name}-src-${version.id}-${DSTAMP}.tar.gz"compression="gzip"><tarfilesetdir="legal/"prefix="${zipdir}"/><tarfilesetdir="${build.site}"prefix="${zipdir}/docs"/><tarfilesetdir="."prefix="${zipdir}"><excludename="build/**"/><excludename="scripts/**"/><excludename="TEST*"/><excludename="*.ipr"/><excludename="*.iml"/><excludename="*.iws"/><excludename="*.swp"/><excludename=".classpath"/><excludename=".project"/></tarfileset></tar><echo>CreatingMavenPOMs</echo><antcalltarget="maven-poms"/><echo>Distributionlocatedinbuild/dist</echo></target>
Então isso deveria criar os .jar não? Eu to bem enrolado com isso ahuauhauha :oops:
Alguem pode ajuda? 8)
renamed
Cara, não criou não
ggarnier
Não sei se te ajuda, mas há uma extensão pro Open Office conseguir abrir arquivos OpenXML: