Bonjour

Je cherche à copier un paragraphe d'un document vers un autre en utilisant win32

Je n'arrive pas à trouver la méthode qui permette de faire ça

voilà le code :
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import win32com.client
 
word = win32com.client.gencache.EnsureDispatch('Word.Application')
word.Visible = False
doc = word.Documents.Open(r'C:\source.docx')
 
for para in doc.Paragraphs: 
	rtf = word.Documents.Add()
	rtf.Paragraphs(1).Range.InsertParagraph(para) #InsertParagraph ne prend aucun argument
        #j'ai essayé aussi ça sans plus de succès  : 
        #rtf.Paragraphs(1) = para 
	rtf.SaveAs(r'C:\dest.rtf')
	rtf.Close()

Bien sur je pourrai copier juste le texte :

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for para in doc.Paragraphs: 
	rtf = word.Documents.Add()
	rtf.Paragraphs(1).Range.Text = unicode(para)
	rtf.SaveAs(r'C:\dest.rtf')
	rtf.Close()

Mais je perd tout le format.