python - Make exact copy of certain parts of DOCX to DOCX -
how make exact copy of paragraphs in ms word? if have 3 paragraphs:
lorem ipsum dolor sit amet, consectetur adipiscing elit. vestibulum molestie sollicitudin eros, eget maximus sapien. mauris placerat tempor odio, eu pretium dolor facilisis vitae. aliquam ut orci molestie, rhoncus dolor sit amet, congue nisi. morbi scelerisque enim sagittis malesuada convallis.
vivamus eu diam sed nisl suscipit bibendum. etiam ullamcorper libero. nullam vulputate ornare magna, et egestas nibh elementum ut. integer quis nibh lacus. quisque ut metus dictum, pretium ante non, dignissim risus.
nullam imperdiet massa convallis lorem ultricies, vitae pellentesque dui eleifend. nullam in felis in purus tempor auctor. interdum et malesuada fames ac ante ipsum primis in faucibus. nam ipsum metus, hendrerit sed elit quis, lacinia ornare magna. proin ligula erat, finibus quis eleifend et, blandit interdum nisl.
and copy text paragraph 1 , 3 directly ms docx file, how go this. , important because first docx contains tables, graphs, layout keep. tried with
def gettext(filename): doc = docx.document(filename) fulltext = [] para in doc.paragraphs: fulltext.append(para.text) return '\n'.join(fulltext) import docx text_one = gettext(path) # actual file, e.g. lorem ipsum in example document = docx.document() document.add_paragraph(text_one.split('vivamus eu diam sed nisl')[0]) document.add_paragaph(text_one.split('quisque ut metus dictum, pretium ante non, dignissim risus.)[1]) document.save("../test.docx") but deletes tables, graphs whatever..that's why more viable solution. thanks.
Comments
Post a Comment