Open aboubiz opened 1 year ago
Hi,
When it iterates on all the paragraphs in a document even those of the Header
Those of Header don't selected.
How do that ?
Sincerely.
Vincent
from odf import opendocument, text, teletype
doc = opendocument.load('test.odt') for item in doc.getElementsByType(text.P): print(item) s = teletype.extractText(item) if s.find('NAMETAG') != -1: s = s.replace('NAMETAG', 'vincent.cieslak') new_item = text.P() new_item.setAttribute('stylename', item.getAttribute('stylename')) new_item.addText(s) item.parentNode.insertBefore(new_item, item) item.parentNode.removeChild(item)
doc.save('result.odt')
Outprint : NAMETAG NAMETAG
Hi,
When it iterates on all the paragraphs in a document even those of the Header
Those of Header don't selected.
How do that ?
Sincerely.
Vincent
from odf import opendocument, text, teletype
doc = opendocument.load('test.odt') for item in doc.getElementsByType(text.P): print(item) s = teletype.extractText(item) if s.find('NAMETAG') != -1: s = s.replace('NAMETAG', 'vincent.cieslak') new_item = text.P() new_item.setAttribute('stylename', item.getAttribute('stylename')) new_item.addText(s) item.parentNode.insertBefore(new_item, item) item.parentNode.removeChild(item)
doc.save('result.odt')
Outprint : NAMETAG NAMETAG