Bonjour,
j'effectue en ce moment une migration depuis MS-Office Word vers OpenOffice Writer. Mais puisque les macros VBA ne sont pas reconnu par OOoWriter, je dois tout refaire.
Mon problème est au niveau du corps du texte qui doit etre copié par la macro, depuis un autre fichier, dans mon document, à l'endroit où il y'a le bookmark "corps".
En VBA, ça donne ça:
Documents.Open fileName:=nom_modele, ConfirmConversions:=False, ReadOnly:=True, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate _
:="",Revert:=True,WritePasswordDocument:="", WritePasswordTemplate:="", Format:=wdOpenFormatAuto
Selection.WholeStory
Selection.Copy
ActiveDocument.Close
Selection.GoTo what:=wdGoToBookmark, Name:="corps"
Selection.Paste
Selection.HomeKey Unit:=wdStoryMais en OOo Basic, j'ai réussi à copier le texte depuis l'autre fichier, mais il ne l'insère pas dans mon bookmark, mais à la fin du texte...
Quelqu'un sait pourquoi?
Voici mon code que j'ai utilisé et qui devrait coller mon texte dans le bookmark:
MyDocument.getBookmarks().getByName("corps").getAnchor
dispatcher.executeDispatch(MyDocument, ".uno:Paste", "", 0, Array())Merci d'avance
SkAPunkMAn