Supprimer des pages dans un document Writer

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 !
aocorp
Fraîchement OOthentifié
Messages : 4
Inscription : 25 mars 2006 19:48

Supprimer des pages dans un document Writer

Message par aocorp »

Bonjour,

Je cherche une piste pour supprimer des pages dans un document.

Exemple :
Supprimer toutes les pages à partir de la page 2.

J'ai trouvé ce code pour un document draw mais je ne touve pas les méthodes équivalente pour writer

http://www.oooforum.org/forum/viewtopic.phtml?p=38681

Merci pour votre aide :!:
Dernière modification par aocorp le 16 avr. 2006 14:48, modifié 1 fois.
OOo 2.0.1 sous WinXP SP2
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Message par Dude »

As-tu essayé d'enregistrer une macro ?
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Avatar de l’utilisateur
cris59
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 482
Inscription : 20 mars 2006 15:15
Localisation : Paris

Message par cris59 »

Code : Tout sélectionner

monDoc = thisComponent
pageCurs = monDoc.currentController.getViewCursor() 
pageCurs.jumpToPage(1)     
pageCurs.jumpToEndOfPage()       ' positionne en fin de page 1
pageCurs.gotoEnd(true)          ' selectionne jusqu'à la fin du doc
pageCurs.String = ""         ' remplace par rien, donc supprime les pages
cris59
WinXP PRO SP2 avec OOo2.2 & Vista avec OOo2.3.1
& Debian avec OOo2.2

http://www.cpserv.net/
aocorp
Fraîchement OOthentifié
Messages : 4
Inscription : 25 mars 2006 19:48

Message par aocorp »

Bonjour,

Un grand merci pour ces indications, j'y suis presque...grâce à ce bout de code je peux donc supprimer toute les pages de mon document sauf la première.

Cela me permet de gérer la première partie de mon traitement qui conciste à :
Ouverture du document A
On ne garde que la première page
quelques traitements que je passe (...)
enregistrement de la page en pdf
fermeture du document sans sauvegarder

La seconde partie
Ouverture du document A
suppression de la première page (on vient de la traiter dans la partie 1)
enregistrement du document
et retour à la partie 1


Voilà en résumé ma dernière problèmatique et de supprimer la première page d'un document writer.

D'avance merci de votre aide
OOo 2.0.1 sous WinXP SP2
Avatar de l’utilisateur
cris59
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 482
Inscription : 20 mars 2006 15:15
Localisation : Paris

Message par cris59 »

Code : Tout sélectionner

monDoc = thisComponent
pageCurs = monDoc.currentController.getViewCursor() 
pageCurs.jumpToPage(2)     
pageCurs.jumpToStartOfPage()       ' positionne au début de la page 2
pageCurs.gotoStart(true)          ' sélectionne jusqu'au début du document
pageCurs.String = ""        ' remplace par rien donc supprime la page 1
cris59
WinXP PRO SP2 avec OOo2.2 & Vista avec OOo2.3.1
& Debian avec OOo2.2

http://www.cpserv.net/