[Résolu][Calc] Impression tout ou partie en PDF

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 !
sabinelassale
Membre hOOnoraire
Membre hOOnoraire
Messages : 120
Inscription : 26 sept. 2012 05:13

[Résolu][Calc] Impression tout ou partie en PDF

Message par sabinelassale »

Bonjour, ?
J'ai un tableau avec quatre feuilles nommée GAV06h00, GAV12h00, GAV19h00 et GAV20h00
J'ai une commande ( bouton PDF ouvrant une boite de dialogue) qui imprime le document.
Mais je n'arrive pas soit:
A imprimer les quatre feuilles, soit une des feuilles après sélection de celle-ci.
Merci de m'orienter.
Je joins le tableau
GAV-11-Impression.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par sabinelassale le 20 juin 2013 17:43, modifié 2 fois.
Libre Office 4.3.3.2 suite a mise a jour le 6-11-2014
Mon système d'exploitation est WINDOWS XP, et ai l'antivirus AVG.
Mon navigateur Mozilla Firefox
Je suis débutante dans la programmation mais aime découvrir
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26128
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [CALC] Impression tous ou partie en PDF

Message par Dude »

Salut,

Avec autant de messages à ton compteur, il serait bon que :
  1. tu balises correctement et comme tout le monde sur ce forum avec [Calc]
  2. tu fasses un minimum de recherche
sabinelassale a écrit :A imprimer les quatre feuilles, soit une des feuilles après sélection de celle-ci.
Il y a une extension qui fait justement tout cela : http://forum.openoffice.org/fr/forum/ftopic32339.html
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [CALC] Impression tous ou partie en PDF

Message par Churay »

Bonjour

Dans ton classeur, aucune zone d'impression n'est définie, donc par défaut tous les onglets seront imprimés.

Donc dans la logique de sélection d'onglets, il faut :
- pour toutes les feuilles → supprimer la zone d'impression qui peut exister (par défaut, on imprimera tout)
- pour une feuille donnée → supprimer la zone d'impression qui peut exister, si elle existe (dernière sélectionnée) et définir la zone d'impression de l'onglet qu'on souhaite imprimer.

La propriété printAreas() est accessible depuis l'objet feuille (oSheet = oDoc.Sheets.getByName("GAV06h00")) :
  • Si oSheet.printAreas est vide → aucune zone d'impression n'est définie

    oSheet.printAreas(0) : → une seule zone d'impression

    oSheet.printAreas(0) \
    oSheet.printAreas(1) | → 3 zones sont définies
    oSheet.printAreas(2) /
Concernant la propriété printAreas() , de nombreux sujets existent sur le forum.

Par ailleurs, XRay (ou MRI) ne demande qu'a devenir ton ami indéfectible pour découvrir les propriétés de tel ou tel objet et plus encore.
XRay est à installer avec le SDK et à lier au-dit SDK pour une aide encore plus efficace.
Le SDK est à télécharger sur :
http://www.openoffice.org/download/othe ... tested-sdk ou http://fr.libreoffice.org/telecharger/ choisir 3.6.6 ou 4.0.3 selon la version installée
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
sabinelassale
Membre hOOnoraire
Membre hOOnoraire
Messages : 120
Inscription : 26 sept. 2012 05:13

Re: [Calc] Impression tous ou partie en PDF

Message par sabinelassale »

Merci Churay pour vos explications un peu confuse pour moi.
J'ai donc fait une recherche et ai trouvé une solution: à savoir sauvegarder en PDF la page active.
Je me suis donc basée sur le sujet de Sharo LIey http://forum.openoffice.org/fr/forum/vi ... as#p177055
Pour l'adapter au mien.
J'ai juste un petit soucis à savoir le nom de la sauvegarde de la page.
Le code utilisé pour nommer le nom du PDF est:

Code : Tout sélectionner

Fichier = Left( ThisComponent.URL , Len(ThisComponent.URL) - 4 ) & "-" & NomFeuille  & CStr(Day(Date()))&"."&CStr(Month(Date()))&"."&CStr(Year(Date()))&".pdf"
Ce qui donne ce nom: GAV13-GAV06h0020.6.2013.PDF (nom du classeur - nom de la feuille le jour le mois l'année. puis l' extension du fichier.
Est-il possible de modifier le nom en: GAV13-GAV06h00-le 20.6.2013.PDF (c'est à dire ajouter un tiret entre le nom de la feuille et la date, ainsi que l'article défini le avant la date
Merci
Je joins le tableau
GAV13.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 4.3.3.2 suite a mise a jour le 6-11-2014
Mon système d'exploitation est WINDOWS XP, et ai l'antivirus AVG.
Mon navigateur Mozilla Firefox
Je suis débutante dans la programmation mais aime découvrir
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Impression tout ou partie en PDF

Message par Churay »

Bonjour
Cela peut donner :

Code : Tout sélectionner

Fichier = Left( ThisComponent.URL , Len(ThisComponent.URL) - 4 ) & "-" & NomFeuille  & _
				" - le " & CStr(Day(Date()))&"."&CStr(Month(Date()))&"."&CStr(Year(Date()))&".pdf"
ou

Code : Tout sélectionner

Fichier = Left( ThisComponent.URL , Len(ThisComponent.URL) - 4 ) & "-" & NomFeuille  & _
				"-le " & CStr(Day(Date()))&"."&CStr(Month(Date()))&"."&CStr(Year(Date()))&".pdf"
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
sabinelassale
Membre hOOnoraire
Membre hOOnoraire
Messages : 120
Inscription : 26 sept. 2012 05:13

Re: [Calc] Impression tout ou partie en PDF

Message par sabinelassale »

Merci Churay
C'est ce que je cherchais, je clos donc ce sujet.
Encore merci
Libre Office 4.3.3.2 suite a mise a jour le 6-11-2014
Mon système d'exploitation est WINDOWS XP, et ai l'antivirus AVG.
Mon navigateur Mozilla Firefox
Je suis débutante dans la programmation mais aime découvrir