Le 28/03/2013 09:08, Cedric Bosdonnat a écrit :
Bonjour,

On Wed, 2013-03-27 at 17:58 +0100, Pierre Choffardet wrote:
Je suppose que le problème est connu, mais je voulais signaler ceci :

http://extensions.libreoffice.org/extension-center?getCategories=Writer_Extension&getCompatibility=any

Le passage à Libo 4 nous fait perdre l'extension qui n'est plus
compatible avec libreoffice. cette extension est classée 6 ème
Il faudrait voir avec André Schnabel (l'auteur de l'extension), pour la
mettre a jour pour la 4.0 (et eventuellement lui proposer un coup de
main pour le faire)

--
Cedric


Bon, je me suis lancé...

j'ai finalement trouvé que 5 utilisations de DocumentInfo dans toute l'extension : le fichier TemplateChanger.xba

Line 125:     If oTemplate.DocumentInfo.Title = "" Then
Line 133: oDoc.DocumentInfo.Template = ConvertFromURL(sFileName) Line 135: oDoc.DocumentInfo.Template = oTemplate.DocumentInfo.Title Line 135: oDoc.DocumentInfo.Template = oTemplate.DocumentInfo.Title
    Line 138:     oDoc.DocumentInfo.TemplateFileName = oTemplate.URL

J'ai remplacé, à partir des liens de Pierre Yves
DocumentInfo.Title par XDocumentProperties.Title
DocumentInfo.Template par XDocumentProperties.TemplateName
DocumentInfo.TemplateFileName par XDocumentProperties.TemplateURL


et j'ai l'erreur "Propriété ou méthode non trouvée XDocumentProperties"

j'imagine que ça vient de la création de l'objet oDoc ou oTemplate

otemplate est créé comme ça : oTemplate = oDesktop.loadComponentFromURL( sFile, "_blank", 0,aArgs() )

et oDoc : oDoc = StarDesktop.CurrentComponent

je comprends vaguement, en lisant la doc qu'il faudrait utiliser la méthode getDocumentProperties() pour obtenir l'objet XdocumentProperties

il faudrait appliquer cette méthode aux deux objets oDoc et oTemplate

et là, je sèche complètement

Pierre



--
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à