Bonsoir,

philippe L a écrit :
Bonjour,

Je recherche un script ou une macro pour renomer les fichiers DL sur légifrance.
Le non des fichier se présente par doc suivie de 12 chiffres, je
souhaiterais que les fichiers apparaissent avec le numéro de pourvoi
ou appel ou numéro affecté au JORF !
Exemple doc 123456789112 devient 87-82444"+"Bullcrim


Merci par avance de toutes aide

Ptilou

Voici un exemple de traitement à effectuer :

sub SearchPourvoi

 dim oDoc as object, oDescriptor as object, oFind as object
 dim aLocation, aURL, aNumPourvoi, aDocName
 dim i as integer
 dim aFileProperties( 0 ) as new com.sun.star.beans.PropertyValue

 aFileProperties( 0 ).Name  = "Overwrite"
 aFileProperties( 0 ).Value = TRUE
 oDoc = ThisComponent
 aLocation = Split( oDoc.Location, "/" )

 for i = 0 to uBound( aLocation )-1
  aURL = aURL & aLocation( i ) & "/"
 next i

 aDocName = ""

 oDescriptor = oDoc.createReplaceDescriptor
 oDescriptor.SearchRegularExpression = true
 oDescriptor.setSearchString( ".*N° de pourvoi.*")
 oFind = oDoc.FindFirst( oDescriptor )

 if NOT isNull( oFind ) then
  aNumPourvoi = Split( oFind.String, ":" )
  aDocName = ConvertToURL( aURL _
             & trim( aNumPourvoi( uBound( aNumPourvoi ))) _
             & "_" & "Bullcrim.odt" )
  oDoc.StoreAsURL( aDocName, aFileProperties() )
msgbox( "Document sauvegardé comme :" & chr( 10 ) & aDocName , 64, "Fin" )
 else
  msgbox( "Aucune occurence trouvée", 48, "Traitement interrompu" )
 end if

end sub

Le reste est à ta charge ;-)

Francois Gatto

PS : testé avec un doc Legifrance =>

"Cour de Cassation Chambre criminelle Audience publique du 12 avril 1988
Rejet

N° de pourvoi : 87-82444"

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à