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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to