[Résolu][Writer] Enregistrer une image d'un document vers un dossier d'ordinateur

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
jojulie
Fraîchement OOthentifié
Messages : 8
Inscription : 25 juin 2015 14:20

[Résolu][Writer] Enregistrer une image d'un document vers un dossier d'ordinateur

Message par jojulie »

Bonjour à tous,

Dans le cadre d'un petit projet, je souhaite créer une macro qui détecte une image dans mon doc Writer et qui l'enregistre directement dans un dossier sur mon ordinateur.
  • J'ai testé avec l'enregistreur de macro mais il ne prend pas compte et me propose seulement le dispatch .Uno:saveGraphic.....
    Je parviens bien a identifier l'image et à la récupérer avec GraphicObjects. mais après c'est le trou noir pour l'enregistrer sur l'ordi.
    J'ai lu des posts anciens qui parlaient de copier-coller et de passer par Draw en mode invisible puis d'exporter en format jpg ou png.
    J'ai également vu des pistes pour décompresser le le fichier et récupérer l'image dans le dossier "Pictures".
Cela me semble bien complexe, ce sujet a t-il évolué depuis?
Quelqu'un aurait il une piste. :D

Ci dessous ma macro et un fichier exemple

Bien à vous

Code : Tout sélectionner

sub StoreAsImage

rem----------- Déf des variables

Dim doc As Object
Dim Photo as Object
Dim Photoname as Object
dim dispatcher as object

rem ----------Def du doc et récup des images

doc = ThisComponent
Photo = doc.GraphicObjects

rem ----------Boucle sur les objets images

	for x = 0 to Photo.Count -1
		Photoname = Photo(x)
	Cellela = Photoname.name
	MsgBox Cellela
	
		If Cellela = "Image1" Then
		
rem ----------C'est là que je sèche 

			msgBox ("C'est là que tout se complique",48) Else 
			exit Sub
		End If
	
	next

end sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par jojulie le 25 août 2025 09:49, modifié 1 fois.
open office 4.1.1 win 7
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26214
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Writer]Enregistrer une image d'un document vers un dossier sur son ordinateur

Message par Dude »

Salut,

Suprême de code sur le sujet : viewtopic.php?t=29696
jojulie
Fraîchement OOthentifié
Messages : 8
Inscription : 25 juin 2015 14:20

Re: [Writer]Enregistrer une image d'un document vers un dossier sur son ordinateur

Message par jojulie »

Merci c'est exactement ce que je cherchais.
Bien à vous :bravo:
open office 4.1.1 win 7