1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| import odf.opendocument
import odf.text
doc = odf.opendocument.OpenDocumentText()
p1 = odf.text.P(parent=doc.text, text="paragraphe 1",classnames="1")
p2 = odf.text.P(parent=doc.text, text="paragraphe 2",classnames="2")
p3 = odf.text.P(parent=doc.text, text="paragraphe 3",classnames="3")
p4 = odf.text.P(parent=doc.text, text="paragraphe 4",classnames="4")
p5 = odf.text.P(parent=doc.text, text="paragraphe 5",classnames="5")
p6 = odf.text.P(parent=doc.text, text="paragraphe 6",classnames="6")
p7 = odf.text.P(parent=doc.text, text="paragraphe 7",classnames="7")
p8 = odf.text.P(parent=doc.text, text="paragraphe 8",classnames="8")
# activer ou désactiver 1 de ces 2 lignes
liste=doc.getElementsByType(odf.text.P)
#liste=doc.getElementsByType(odf.text.P)[::-1]
for p in liste:
p.parentNode.removeChild(p)
print('len : ', len(doc.__dict__['element_dict'][('urn:oasis:names:tc:opendocument:xmlns:text:1.0', 'p')]))
print(doc.__dict__['element_dict'][('urn:oasis:names:tc:opendocument:xmlns:text:1.0', 'p')])
#doc.clear_caches() |
Partager