Dypso Backoffice
Dypso Backoffice

Free and shareware components


Download Products


DypsWebCapture : Capture Web page as thumbnail image

Documentation
Example
Download
Buy

New release with embed IE and Firefox rendering engine !



DypsFTP : Manage a FTP site from your script

Documentation
Buy


DypsImg2SWF : Protect and save your image as SWF/Flash format!

Documentation
Example
Download
Buy


DypsXLS for ASP: Générateur de fichier Excel

New features!
Documentation
Exemple d'utilisation
Download
Buy


DypsMetaGrabber : get Meta Tag from any web page!

Documentation
Example
Download
Buy


DypsAntiSpam for ASP

Features
Exemple d'utilisation
Download
Buy

DypsoPRank for ASP

Features
Exemple d'utilisation
Download
Buy

Pop3 Checker for ASP

Features
Exemple d'utilisation
Download
Buy

SVG Pie chart Maker for ASP

Features
Exemple d'utilisation
Download

DypsRTF for ASP

Features
Exemple d'utilisation
Download
Buy

What's New ?


Mise en ligne du premier outil gratuit pour générer des fichiers Excel depuis ASP : DypsXLS !
[Lire la suite]

Et un forum Le site se dote d'un forum pour vous permettre de partager toujours plus.
[Rejoigner nous]

Annuaire de scripts ! Un annuaire de scripts et de liens utiles vers des ressources pour le développement
[Lire la suite]

Création d'un outil gratuit pour retrouver ses mails : Pop3 Checker for free !
[Lire la suite]

Création d'un outil gratuit pour générer des graphiques vectoriels à la volée: Free SVG Pie chart Maker !
[Lire la suite]

Techniques

Cette section permet de regrouper un ensemble de techniques ou de scripts qui ont l'originalité d'arriver à résoudre une difficulté avec le moindre effort ou qui sont particulièrement efficaces...


Techniques / Excel
  •  Créer un flux excel en utilisant le format SYLK :

Il est aussi possible de générer d'autres formats de fichiers exploitables par Excel. Il est possible par exemple d'utiliser le format SYLK(Symbolic Link). Celui-ci présente l'avantage d'être un fichier de type texte et donc facile à produire, il est de plus indépendant de la plateforme utilisée. Un autre avantage non négligeable provient du fait qu'il est reconnu par la majorité des tableur dont Excel. A la différence des fichiers CSV qui ne proposaient que l'envoi d'informations brutes, ce formart offre de plus l'avantage de permettre la mise en forme des informations affichées dans le tableur.

Structure d'un document SYLK

On peut observer 4 parties dans un fichier SYLK :

  • Le header : il permet de définir le format des données affichées :
    1. Texte
    2. réel
    3. entier
    il permet aussi de définir les polices :
    1. Nom
    2. Taille
    3. Attribut
    il permet aussi de définir le nombre de lignes et de colonnes utilisées dans le document.
  • Section spécifiant la largeur des colonnes
  • Section indiquant les données du document : pour chaque cellule nous pouvons spécifié sur une ligne le format et sur une seconde ligne la donnée associée
  • Délimiteur de fin de fichier

Les fichiers SYLK sont formés d'enregistrements séparés par un retour à la ligne. Les lignes vides étant ignorées. En fait pour chaque ligne on peut retrouvé une mention indiquant le type champ de la ligne (Record Type Descriptor), une autre décrivant le format utilisé (Field Type Descriptor) et enfin la donnée (Field): L'intreprétation du format utilisé est dépendante du type de champ que l'on renseigne, et de la même manière le champ de données peut dépendre du format utilisé.

Un descripteur de champ ne comprend normalement pas plus de deux lettres qui sont généralement écrite en majuscule.

Un descripteur de format est écrit sous la forme suivante : ";X", c'est à dire le point virgule suivi d'une lettre. Les descripteur de format suivants : ;U, ;V, ;W, ;X, ;Y et ;Z , sont communs à tous les champs possibles, les autres peuvent varier.

Enfin les champs de données ne peuvent contenir de retour charriot ou de retour à la ligne, les points virgules sont échappés en les doublant : ";;". Les descripteurs de format ;X et ;Y déterminent les coordonnées en colonnes et lignes, l'origine de la feuille du classeur utilisée étant 1,1.

Voici la description du format du fichier SYLK :
Les éléments séparés par les signes < et > sont des champs et sp signifie un espace.

Type de champFormatDonnées
ID : premier champs du fichier ;PNom du programme ayant créé le fichier
Exemple : ;PMonProg
F :Permet de définir un format pour toute la feuille ou une seule cellule (1) ;X ;Y (diff) En précisant les coordonnées des cellules concernées
(2) ;F < cl > sp < n > sp < c2 > (diff) Propriété de formatage des cellules < cl > peut prendre une de ces valeurs :
D defaut
C Affichage continu sur plusieures cellules
E Notation avec exposant
F Nombre decimal
G Format général
< n > est le nombre de décimales.
< c2 > peut prendre une de ces valeurs précisant l'alignement :
D Alignement par défaut
C Alignement centré
G Général (Le texte à gauche, les nombres à droite)
L Alignement à gauche
R Alignement à droite
(3) ;R ;c Permet d'appliquer les propriétés à une colonne ou une cellule entière.  
(4) ;D < cl > sp < n > sp < c2 > sp < n3 > Le format par défaut est défini avec ;F . Mais ;D ne peut être utilisé. < n3 > Est la largeur par défaut des colonnes.
(5);K S'il est précisé les virgules servent de délimitateurs (S);E Si précisé l'option de format de formule est utilisé.  
(7);W< n1 > sp < n2 > sp < n3 > Permet de définir les largeurs d'un groupe de colonnes. < n1 > est la première colonne
< n2 > est la dernière colonne
< n3 > est la largeur de colonne en nombre de caractères
B : sert à définir les colonnes et lignes limites utilisées ;Y ;X Numéro de lignes et de colonnes
Exemple : B;Y3;X3
C
Permet de préciser la valeurt numérique ou texte d'une cellule, ou la formule qu'elle contient... Plusieurs formats peuvent êre appliqués :
(1) ;X ;Y Coordonnées de cellules.
(2);K Permet de préciser la valeur de la cellule. La valeur doit être entre guillemet (Une valeur d'erreur étant précédée du symbole #).
(3);P Si précisé la cellule est verouillée.
(4) ;E < expr > Permet d'introduire une forule au format Multiplan.
(5) ;R ;C (diff) voir pour le format ;S, ci-après.
(6);S
L'expression pour cette cellule est donnée par une autre coordonées où X=C et Y=R. Le contenu du champ correspond aux coordonées décimales. ;E ne peut apparître dans la même définition de format avec ;S. La cellule à ;R;C doit être marquée avec ;D ou un ;G.
 
(7);D ;E L'expression est partagée avec une autre cellule.
(8);G ;K la valeur est partagée avec une autre cellule.
;E ne doit pas apparaître.
 
E : permet de définir la fin du fichier.

Un très bon article sur le sujet est disponible ici : http://www.phpinfo.net/articles/article_sylk.html.


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dypso'@'172.20.245.55' (using password: YES) in /mnt/110/sdb/3/1/dypso/include/tools.php on line 106
Impossible de se connecter : Access denied for user 'dypso'@'172.20.245.55' (using password: YES)