[Résolu][Calc] Echelle réduire/agrandir impression format A4

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 !
Stephst84
Fraîchement OOthentifié
Messages : 4
Inscription : 06 avr. 2018 14:59

[Résolu][Calc] Echelle réduire/agrandir impression format A4

Message par Stephst84 »

Bonjour,

1ère question même sujet que la 2ème mais sans macro
Ce que j'arrive à reproduire actuellement une impression de ma feuille de calcul dans un export pdf en 4 feuilles pour une impression ultérieure
ce qui me provoque des lectures de données sur 4 feuilles pas réellement pratique pour présenter

Voilà ce que j'aimerai soit avec macro
ramener ces 4 feuilles à 2 en mode paysage ce qui est actuellement
Dans une feuille de calcul pour permettre une impression de toute ma page en A4 qui va de A1 à J82

voici un bout de code utilisé pour définir le style
cet utilisé sur libreoffice version 5.4

Code : Tout sélectionner

sub DefZoneImpr

Dim view As Object
Dim fam As Object
Dim sh As Object
Dim style As Object

view= thiscomponent.getCurrentController()
fam=thiscomponent.stylefamilies.getbyname("PageStyles")
sh=view.getActivesheet()
nouvStyle=fam.getbyname(sh.PageStyle)
nouvStyle.Width = 21000
nouvStyle.Height = 29700
nouvStyle.IsLandscape = True

#######################
Ce paramètre ne semble pas pris en compte
style.PageScale = 76

end sub
2ème question sans macro
La modération vous a écrit: Une question = un seul fil

auriez-vous une autre idée pour établir une mise en page automatique et sauvegardée pour cette feuille avec conservation des paramètres correspondant à PageStyle pour la feuille concernée

en se rendant par le menu Format > Page > fenêtre = Style de page
onglet > sélection paysage
onglet feuille > Echelle Réduire/agrandir impression
Facteur d'échelle = 76%

pour l'export en pdf
menu Fichier > Exporter au format PDF
ouverture fenêtre > Options PDF
Onglet > Général
case sélectionnée > Sélection feuille sélectionnée
le reste est laissé par défaut
Dernière modification par Stephst84 le 01 mars 2019 12:14, modifié 1 fois.
LibreOffice Version: 5.4.5.1 (x64) Windows 7 10 - Debian 8.0 et variantes
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12228
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: echelle Reduire/agrandir impression pour obtenir un fich

Message par Bidouille »

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?

Lisez ce fil pour savoir quelle balise utiliser : http://forum.openoffice.org/fr/forum/su ... html#27295

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
Stephst84
Fraîchement OOthentifié
Messages : 4
Inscription : 06 avr. 2018 14:59

Re: [Calc] Echelle réduire/agrandir impression

Message par Stephst84 »

Bien que vous désirez qu'une seule question, comme j'en avais deux mais je souhaitais d'éventuelles idées différentes et les plus pratiques pour mon problème

Donc j'ai opté pour une solution sans macro en définissant un modèle
mais si vous avez une idée pourquoi cette macro ne veut pas permettre de réduire ma feuille, je suis preneur quand même

Créer un modèle de ma feuille
Renseigner tous les pré-requis pour les styles de ma page (PageStyle)

Sélection de la zone concernée pour moi A1 à J82

en se rendant par le menu Format > Page > fenêtre = Style de page
onglet page > sélection paysage
onglet feuille > Echelle > Mode d'échelle > Réduire/agrandir impression
Facteur d'échelle = 76%

pour l'export en pdf
menu Fichier > Exporter au format PDF
ouverture fenêtre > Options PDF
Onglet > Général
case sélectionnée > Sélection feuille sélectionnée
le reste est laissé par défaut
On sélectionne > Afficher le pdf après export si besoin
Nota : pour le désélectionner décocher cliquer sur export enregistrer

On enregistre la feuille toujours comme modèle, à chaque fois que l'on ajoute ou enlève des options pour votre modèle de feuille
menu Fichier > Modèles > Enregistrer comme modèle
Fenêtre > Indiquer le nom du modèle en sélectionnant la catégorie des modèles

Et comme cela j'ai une feuille de calcul débordante qui est mis au mode paysage dans le format A4 aussi bien pour une impression qu'un export pdf qui est sur 2 pages comme souhaité

Astuce pour un affichage de cette feuille sur une seule page
en se rendant par le menu Format > Page > fenêtre = Style de page
onglet page > sélection portrait
onglet feuille > Echelle > Adapter les zones d'impression en largeur et en hauteur

Ps : j'avais posé les 2 questions en une car la feuille est un feuille excel (avec tout plein de chiffres qui permette les calculs sur la 1ère) importé dans libreoffice et conservée en format xlsx et l'autre feuille était une conversion au format ods de cette même 1ère feuille avec une macro

Bonne journée à tous et toutes
Steph
LibreOffice Version: 5.4.5.1 (x64) Windows 7 10 - Debian 8.0 et variantes