Exemplo n.º 1
0
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
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
    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()