Le dimanche 07 juin 2020 à 09:21 +0200, Pierre Choffardet a écrit :
> Bonjour,
> 
> Est-ce que ça transfert les styles d'un document Impress ?
> 
> Pierre

Je n'en sais rien, mais il suffit d'essayer pour voir.
Cordialement,
O.J.
> 
> Le 07/06/2020 à 07:02, oj a écrit :
> > Le samedi 06 juin 2020 à 21:49 +0200, Stéphane Santon a écrit :
> > > Bonjour,
> > > 
> > > Le 06/06/2020 à 18:52, Pierre Choffardet a écrit :
> > > > > nouvStyle =
> > > > > monDocument.CreateInstance("com.sun.star.style.Style")
> > > > J'ai un message d'erreur
> > > > 
> > > > Erreur d'exécution BASIC.
> > > > 
> > > > > Une exception s'est produite :
> > > > > Type: com.sun.star.lang.ServiceNotRegisteredException
> > > > > Message: unknown service: com.sun.star.style.Style.
> > > > si quelqu'un peut me sortir de là
> > > Et avec
> > > 
> > > com.sun.star.style.CharacterStyle
> > > ou
> > > com.sun.star.style.ParagraphStyle ?
> > > 
> > Bonjour
> > 
> > Je ne sais si ça peut aider, mais :
> > 
> > Pour transférer des styles d'un document à l'autre par macro,
> > j'utilise
> > ça :
> >     optionsdoc4 = doc4.StyleFamilies.getStyleLoaderOptions
> >     setPropVal(optionsdoc4, "LoadTextStyles", True)
> >     setPropVal(optionsdoc4, "LoadFrameStyles", True)
> >     setPropVal(optionsdoc4, "LoadPageStyles", True) ' ceci est
> > inutile (défaut)
> >     setPropVal(optionsdoc4, "LoadNumberingStyles", True)
> >     setPropVal(optionsdoc4, "OverwriteStyles", True)
> >     doc4.StyleFamilies.loadStylesFromURL(doc.URL, optionsdoc4())
> > 
> > avec cette déclaration :    
> > 
> > Dim optionsdoc as Variant, optionsdoc4 as Variant
> > 
> > doc est le document source.
> > doc4 est le document destination.
> > 
> > setPropVal est une sous-procédure qui affecte à chaque élément
> > d'une
> > structure de données complexe une valeur:
> > 
> > Sub setPropVal(descr As Variant, nomProp As String, valProp As
> > Variant)
> > 
> >     Dim p As Object
> > 
> >     for each p in descr
> >             if p.Name = nomProp then
> >                     p.Value = valProp
> >                     Exit Sub
> >             end if
> >     next
> > ' la propriété nomProp n'existe pas !
> >     msgbox("Propriété "+nomProp+" inconnue.")
> >     'err = 423 ' déclencher erreur : Propriété ou méthode
> > introuvable
> > End Sub
> > 
> > 
> > Peut être se servir de tout ça ?
> > 
> > Cordialement,
> > O.J.
> > 
> > 


-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à