Gràcies al fet que OpenOffice no suporti la zlib a windows m'ha complicat molt la vida. El fet és que enlloc diu que no ho suporti.... però fent una cerca exhaustiva a google....:
Task | Description | Main 'challenges' |
---|
Add support zlib library (and more ...) | Currently, OOo's python comes without these libraries which are missed a lot by python users. Ideally, they should reuse the versions of zlib, which are already in the OOo source tree. | OOo build knowledge, continue to maintain the build for both Windows and Unix platforms |
Conclusió un codi que només hauria de fer 4 línies:
zip = zipfile.ZipFile(postdump.name, 'r')
for filename in zip.namelist():
if filename=="content.xml":
lines.append(zip.read(filename))
if filename.startswith("Pictures"):
lines.append(filename)
lines.append(zip.read(filename))
zip.close
Ara s'ha convertit en un monstre de 36 línies fent servir el packet que incorpora OpenOffice per a comprimir/descomprimir arxius.
Consulteu "
com.sun.star.packages.Package" per a més informació.
Com sempre, la documentació d'OpenOffice sobre la api és molt maca i tal, però intentar fer qualsevol funció en que no hi hagui cap codi d'exemple és un autèntic malson!!!!!!
PD: Ara descansaré i miraré si finalment el codi va per windows, horror!!!!
Etiquetes de comentaris: PFC