Export data to OpenDocument Text

phasma xpahos at gmail.com
Sun Mar 30 18:42:23 EDT 2008


Hi!

I'm trying to save data from sqlite to OpenDocument Text.

Code:

		localtime = time.localtime(time.time())

		try:
			odt_file = zipfile.ZipFile(file_name, "w")
		except:
			print("Невозможно открыть файл для записи")
			return False


		buff_file = zipfile.ZipInfo("mimetype", localtime)

		odt_file.writestr(buff_file, "application/
vnd.oasis.opendocument.text")

		buff_file = zipfile.ZipInfo("content.xml", localtime)
		buff_file.external_attr = 2179792896
		buff_file.flag_bits = 8
		buff_file.compress_type = zipfile.ZIP_DEFLATED

		odt_file.writestr(buff_file, "\n".join(content_xml))

		buff_file = zipfile.ZipInfo("styles.xml", localtime)
		buff_file.external_attr = 2179792896
		buff_file.flag_bits = 8
		buff_file.compress_type = zipfile.ZIP_DEFLATED

		odt_file.writestr(buff_file, "\n".join(style_xml))

		buff_file = zipfile.ZipInfo("meta.xml", localtime)
		buff_file.external_attr = 2179792896
		buff_file.flag_bits = 8
		buff_file.compress_type = zipfile.ZIP_DEFLATED

		odt_file.writestr(buff_file, "\n".join(meta_xml))

		buff_file = zipfile.ZipInfo("META-INF/manifest.xml", localtime)
		buff_file.external_attr = 2179792896
		buff_file.flag_bits = 8
		buff_file.compress_type = zipfile.ZIP_DEFLATED

		odt_file.writestr(buff_file, "\n".join(manifest_xml))

		odt_file.close()

OpenOffice can't open this file, in what a problem ?

sample file: http://omploader.org/vZjlo/test.odt



More information about the Python-list mailing list