Posts Tagged ‘pdf’

h1

André Wiekli : ouvrage gratuit sur SAS 9.2 à télécharger

août 28, 2011

Téléchargez ici l’ouvrage gratuit d’André Wielki sur SAS 9.2 sous Windows.  Il  est composé de 10 chapitres répartis en 4 parties soit 215 pages d’information destinées à des initiés ou des débutants très motivés.

Ici vous avez dans un .pdf l’intégralité du livre. Vous pouvez opter pour un .pdf par partie ou encore un .pdf par chapitre. En fin de post, il est possible de visionner l’ouvrage complet sans téléchargement.

1. La table des matières

TdM Couverture et avant propos, Table des matières, 10 pages

Partie 1 Le Fonctionnement en SAS Fenêtre de SAS Windows, 64 pages

  • Chapitre 1 Introduction à l’interface SAS Windows, 6 pages
  • Chapitre 2 SAS Windows quelques repères techniques cachés, 18 pages
  • Chapitre 3, Familiarisation avec des fenêtres de SAS Windows : l’espace de travail SAS (AWS) et son architecture interne, 24 pages
  • Chapitre 4 Familiarisation avec des fenêtres de SAS Windows (suite), 14 pages

Partie 2 Thèmes particulier concernant SAS Windows, 44 pages

  • Chapitre 5, La version 9.2… Windows avec les autres versions de SAS, 6 pages
  • Chapitre 6 Les liens micros-host, 12 pages
  • Chapitre 7 Les échanges des tables SAS avec d’autres logiciels micros, 23 pages

Partie 3 Les Sorties/Résultats SAS Impression et ODS, 67 pages

  • Chapitre 8 Les sorties imprimées classiques (texte ou graphique), 4 pages
  • Chapitre 9 La voie royale de l’ODS (Output Delivery System), 61 pages

Partie 4 Divers changements dans le langage SAS de Base, 24 pages

  • Chapitre 10 Panorama des changements du langage SAS 9.2.3, 23 pages

Annexe A Visualisation d’une table SAS, 6 pages

2. Les téléchargements

Télécharger l’intégralité du document :

Wielki_SAS92_10_integralite.pdf, 215 pages (table des matières en fin de document)

Télécharger chacune des 4 parties

Wielki_SAS92_21-couverture-tabledesmatieres.pdf, 10 pages
Wielki_SAS92_22_partie1.pdf, 64 pages
Wielki_SAS92_22_partie2.pdf, 44 pages
Wielki_SAS92_22_partie3.pdf, 67 pages
Wielki_SAS92_22_partie4.pdf, 24 pages
Wielki_SAS92_23_annexe.pdf, 6 pages

Télécharger chacun des 10 chapitres

Wielki_SAS92_31-couverture-tabledesmatieres.pdf, 10 pages
Wielki_SAS92_32-chapitre01.pdf, 6 pages
Wielki_SAS92_32-chapitre02.pdf, 18 pages
Wielki_SAS92_32-chapitre03.pdf, 24 pages
Wielki_SAS92_32-chapitre04.pdf, 14 pages
Wielki_SAS92_32-chapitre05.pdf, 6 pages
Wielki_SAS92_32-chapitre06.pdf, 12 pages
Wielki_SAS92_32-chapitre07.pdf, 23 pages
Wielki_SAS92_32-chapitre08.pdf, 4 pages
Wielki_SAS92_32-chapitre09.pdf, 61 pages
Wielki_SAS92_32-chapitre10.pdf, 23 pages
Wielki_SAS92_33_annexe.pdf, 6 pages

3. L’intégralité de l’ouvrage

Notez que la table des matières est en fin d’ouvrage.

View this document on Scribd


Publicités
h1

Protégé : Deux exemples d’usage de la syntaxe de l’ODS : PROC PRINT et PROC REPORT

juin 26, 2011

Cet article est protégé par un mot de passe. Pour le lire, veuillez saisir votre mot de passe ci-dessous :

h1

Protégé : Une option SAS 9.2 pour ODS PDF : répéter une valeur groupée sur plusieurs pages

août 3, 2010

Cet article est protégé par un mot de passe. Pour le lire, veuillez saisir votre mot de passe ci-dessous :

h1

Ajouter des liens hypertextes dans vos fichiers PDF

octobre 4, 2009

Dans cet article, je vous propose d’ajouter des liens hypertextes dans vos fichiers .PDF créés avec la syntaxe de l’ODS PDF. Pour illustrer ce sujet, nous créerons une table des matières (table of contents ou TOC) rustique avec ODS PDF TEXT=’ ‘; où il suffira de cliquer sur la section qui vous intéresse pour l’atteindre.

1. Le principe de base

Pour ajouter des liens hypertextes, il faut deux informations :

  • la location du point d’encrage/de destination (anchor)
  • le lien vers ce point d’encrage

ods escapechar=‘^’;

ods listing close;
ods pdf file=‘C:/sasref/hyperlink_toc.pdf’;

ods pdf text=‘Table of Contents’;
ods pdf text= »;
ods pdf text=‘^S={url=’#hommes’}1. Hommes’;
ods pdf text=‘^S={url=’#femmes’}2. Femmes’;

ods pdf anchor=‘hommes’;
ods pdf text=1. Hommes’;
proc print data=sashelp.class(where=(sex=‘M’));
run;

ods pdf anchor=‘femmes’;
ods pdf text=‘2. Femmes’;
proc print data=sashelp.class(where=(sex=‘F’));
run;

ods pdf close;
ods listing;

Le point d’encrage : Le point d’encrage est donné par l’instruction ods pdf anchor=‘…’;. Entre guillemets est donné un nom de votre choix qui servira à l’identifier.

Le lien hypertexte : Le lien vers ce point d’encrage est donné par le mot URL à préciser sous forme de style donné au texte sur lequel cliquer.

ods pdf text=‘^S={url=’#…’}Je clique ici’;

Définition d’un style : Le style est défini avant le texte par S={…}. Pour indiquer à SAS qu’il faille interpréter ce texte comme un style et non un texte brut, un caractère doit précédé le tout. J’ai choisi le symbole du chapeau défini auparavant avec l’instruction ods escapechar=‘^’;

2. Personnaliser le style

Supprimer l’affichage du bookmark : Dans la version enrichie qui suit, j’ai choisi l’option NOTOC pour éviter l’affichage du bookmark sur la gauche de l’écran propre aux fichier PDF.

Les sauts de pages à la demande: J’ai aussi choisi d’enlever par défaut tous les sauts de pages ods pdf startpage=never; puis d’ajouter une fois un saut de page entre la table des matières et les tableaux avec ods pdf startpage=now;

Les en-têtes en moins : Le titre par défaut, la date et le numéro des pages sont enlevés :

title;
options nodate nonumber;

Les liens hypertextes invisibles : Par défaut, le lien hypertexte est présenté par un cadre bleu autour du texte à cliquer. Pour enlever ce cadre, travaillez le style avec ACTIVELINKCOLOR, VISITEDLINKCOLOR et LINKCOLOR.

ods pdf text=« ^S={activelinkcolor=white
visitedlinkcolor=white
linkcolor=white
url=’…’}… »
;

D’autres styles permettent ici d’affiner la présentation :

  • VJUST : ajustement vertical du texte
  • CELLHEIGHT : hauteur de la case contenant le texte
  • CELLWIDTH : largeur de la case contenant le texte
  • FONT_FACE : la police de style
  • FONT_SIZE : la taille du texte
  • INDENT : l’indentation du texte
  • FONT_WEIGHT : mise en gras du texte

J’ai choisi de sauvegarder ces informations dans des macros variables pour pouvoir centraliser l’information en début de programme.

3. Le résultat

Deux pages sont donc créées. La première contient la table des matières. Vous pouvez cliquer sur le texte 1. Hommes ou 2. Femmes pour rejoindre le tableau qui vous intéresse.

hyperlink_toc

hyperlink_main

Annexe : l’intégralité du code

%let titl=vjust=middle
cellheight=30pt
cellwidth=17cm
font_face=arial
activelinkcolor=white
visitedlinkcolor=white
linkcolor=white;
%let titl1=&titl indent=5cm font_size=16pt font_weight=bold;
%let titl2=&titl indent=6cm font_size=12pt;

title;
options nonumber nodate;
ods escapechar=’^’;

ods listing close;
ods pdf file=‘C:/sasref/hyperlink_toc.pdf’ notoc startpage=never;

ods pdf text=« ^S={&titl1.}Table of Contents »;
ods pdf text= »;
ods pdf text=« ^S={&titl2. url=’#hommes’}1. Hommes »;
ods pdf text=« ^S={&titl2. url=’#femmes’}2. Femmes »;

ods pdf startpage=now;

ods pdf anchor=‘hommes’;
ods pdf text=« ^S={&titl2.}1. Hommes »;
proc print data=sashelp.class(where=(sex=‘M’));
run;

ods pdf anchor=‘femmes’;
ods pdf text=« ^S={&titl2.}2. Femmes »;
proc print data=sashelp.class(where=(sex=‘F’));
run;

ods pdf close;
ods listing;

h1

Indenter ses titres et pieds-de-page dans un fichier PDF

août 2, 2009

Comment couper ses titres et ajouter des indentations dans un fichier PDF avec SAS ? La solution deux petits mots-clés -2n et m précédés d’un symbole défini par vous-même auparavant.

Notez que cette syntaxe fonctionne aussi pour les pieds-de-page.

Si le passage à la ligne fonction avec ODS RTF, l’indentation par contre n’est pas prise en compte.

1. Par défaut un titre est sur une seule ligne

Dans l’exemple qui suit, un titre est donné dans une instruction TITLE.

Ce titre est aligné à gauche (J=L entendez par là justify=left).

Pour faciliter la lecture du programme, le titre est écrit sur plusieurs lignes. Mais au final, tout le texte apparaît sans passage à la ligne.

ods listing close;
title j=l
‘SASHELP.CLASS:’
‘Première Variable: Nom’
‘Seconde Variable: Sex’
‘Troisième Variable: Age’;
ods pdf file=‘C:/sasref/indent_title.pdf’;
proc print data=sashelp.class noobs;
run;
ods pdf close;
ods listing;

title_01_default

2. Passer à la ligne avec ODS ESCAPECHAR et ^-2n

A présent, un passage à la ligne est créé avec le mot -2n.

Pour que SAS n’utilise par ce mot comme un texte devant apparaître dans le titre, ce mot est précédent d’un symbole de son choix (ici un chapeau) défini précédemment avec l’instruction ODS ESCAPECHAR.

ods escapechar=‘^’;
ods listing close;
title j=l
‘SASHELP.CLASS:’
‘^-2nPremière Variable: Nom’
^-2nSeconde Variable: Sex’
^-2nTroisième Variable: Age’;
ods pdf file=‘C:/sasref/indent_title.pdf’;
proc print data=sashelp.class noobs;
run;
ods pdf close;
ods listing;

title_02_linebreak

3. Passer à la ligne et indenter le titre avec ODS ESCAPECHAR, ^-2n et ^m

A présent, l’encre ^m est ajoutée en4ème position dans la première ligne. Cela veut dire que tout le texte qui suit est indenté et débutera en position 4 sous la lettre H de SASHELP.CLASS.

ods escapechar=‘^’;
ods listing close;
title j=l
‘SAS^mHELP.CLASS:’
‘^-2nPremière Variable: Nom’
^-2nSeconde Variable: Sex’
^-2nTroisième Variable: Age’;
ods pdf file=‘C:/sasref/indent_title.pdf’;
proc print data=sashelp.class noobs;
run;
ods pdf close;
ods listing;

title_03_indent

Lectures complémentaires