def write_odt(text: str) -> BytesIO: """Функция создания odt документа и записи в него данного текста, после чего документ возвращается байтовый поток документа""" textdoc = OpenDocumentText() paragraph_element = P() teletype.addTextToElement(paragraph_element, text) textdoc.text.addElement(paragraph_element, text) target_stream = BytesIO() textdoc.write(target_stream) target_stream.seek(0) return target_stream
def test_write(self): """ document's write method """ outfp = cStringIO.StringIO() textdoc = OpenDocumentText() p = P(text=u"Æblegrød") p.addText(u' Blåbærgrød') textdoc.text.addElement(p) textdoc.write(outfp) outfp.seek(0) # outfp now contains the document. z = zipfile.ZipFile(outfp,"r") self.assertEqual(None, z.testzip()) outfp.close()
def test_write(self): """ document's write method """ outfp = io.BytesIO() textdoc = OpenDocumentText() p = P(text=u"Æblegrød") p.addText(u' Blåbærgrød') textdoc.text.addElement(p) textdoc.write(outfp) outfp.seek(0) # outfp now contains the document. z = zipfile.ZipFile(outfp, "r") self.assertEqual(None, z.testzip()) outfp.close()