Logo Agora

 AccueilAccueil   Votre bibliothèqueVotre bibliothèque   Ajouter un livreAjouter un livre   FAQFAQ   RechercherRechercher   ForumsForums 
 MembresMembres   GroupesGroupes   ProfilProfil   Messages privésMessages privés   ConnexionConnexion 
   Poster un nouveau sujet  Répondre au sujet L'agora des livres Index du Forum » Fonctionnement de l'Agora Aller à la page 1, 2, 3  Suivante   
Exporter votre bibliothèque
Auteur    Message
admin
Site Admin



Inscrit le: 20 Sep 2005
Messages: 490


Posté: Mer 27 Juin 2007 1:10
MessageSujet du message: Exporter votre bibliothèque
Répondre en citant

C'est une fonction que je m'étais promis de faire depuis longtemps (elle fait cruellement défaut sur le BC) : elle vous permet d'exporter les données de votre bibliothèque dans un format standard pour que vous puissiez en faire ce que bon vous semble. Elle est proposée en haut de la page de votre bibliothèque (à côté des filtres).

Pour le moment, 2 formats d'export sont disponibles : CSV (comma-separated value) et XML. Lorsque vous exportez en CSV, vous êtes invités (normalement) à ouvrir le fichier dans votre tableur favori, par exemple Excel ou Calc d'OpenOffice. Attention, sous Excel, il se peut que certaines valeurs s'affichent dans un format qui n'est pas celui que vous souhaitez. Par exemple les ISBN à 13 chiffres peuvent être affichés comme 9,7823E+12. Il suffit de changer le format d'affichage de la colonne en question.

Il est possible que les formats CSV et XML evoluent quelque peu dans les semaines qui viennent avant stabilisation.

Je n'ai pas encore développé la fonction inverse d'import à partir du CSV ou du XML. Si vous en voyez l'utilité, merci de le signaler.
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail absent
 
cool!
Auteur    Message
elisala




Sexe: Sexe: Féminin
Inscrit le: 09 Mar 2006
Messages: 786
Localisation: Paris, idf


Posté: Mer 27 Juin 2007 10:53
MessageSujet du message: cool!
Répondre en citant

très bonne idée! merci monsieur l'admin Very Happy

y aurait moyen de faire ça pour la liste de souhaits?

(oui je sais, il nous donne une main on lui demande le bras, c'est pas très sympa) Wink
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
houla
Auteur    Message
elisala




Sexe: Sexe: Féminin
Inscrit le: 09 Mar 2006
Messages: 786
Localisation: Paris, idf


Posté: Mer 27 Juin 2007 11:02
MessageSujet du message: houla
Répondre en citant

après essai, je trouve le fichier excel assez confus. ça va demander un peu de manip pour le rendre lisible: la note de lecture se met sur plusieurs colonnes, sans "respect" des colonnes assignées aux titres, auteurs, etc; à peu de choses près, à chaque ligne de la note de lecture correspond une nouvelle cellule dans excel, c'est pas pratique!
le format xml n'a pas l'air de vouloir se lancer tout seul (affichage du code brut), j'ai l'impression que le passage par nvu va être obligatoire...

désolée, je viens tout de suite avec des remarques désagréables Embarassed
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
andras




Sexe: Sexe: Masculin
Inscrit le: 20 Sep 2005
Messages: 1800
Localisation: Ste Foy les Lyon (69) -- France
Âge: 67 Verseau


Posté: Mer 27 Juin 2007 19:49
MessageSujet du message:
Répondre en citant

Merci pour tes remarques Elisala !

- en ce qui concerne l'export XML, c'est la façon classique de faire un export XML (XML n'est pas un format lié à une application, c'est du texte donc c'est affiché tel quel). Pour le récupérer, il te suffit de faire CTRL-A + CTRL-C dans la fenêtre du navigateur puis de le coller où tu veux.

- en ce qui concerne l'export CSV, j'ai fait quelques améliorations pour que les notes de lectures s'affichent mieux dans un tableur. J'ai transformé les " et &#34 ; qui "coupaient" la chaine. J'ai aussi remplacé les CRLF par des simples LF ce qui évite les sauts de lignes dans le tableur. J'ai fait 2 ou 3 autres aménagements de ce type. Dis-moi si c'est ok ou pas comme ça.

Il reste des petits pbs difficiles à contourner : par exemple si il y a un ';' dans la note de lecture, ça va provoquer un changement de cellule. Par exemple avec le smiley Wink !

Voilà pour l'instant.
_________________
La critique est Thésée mais l'art est Hippolyte.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
anachropsy



Sexe: Sexe: Masculin
Inscrit le: 23 Fév 2007
Messages: 267
Localisation: tra la perduta gente
Âge: 50 Cancer


Posté: Jeu 28 Juin 2007 9:34
MessageSujet du message:
Répondre en citant

salut,
c'est une fonctionnalité très intéressante
un petit problème, les esperluettes font planter le xml
peut-être faut-il prévoir un réencodage des données avant export pour éliminer tous ces problèmes de caractères qui ne passent pas dans un format ou un autre
_________________
mon site - mon blog
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
elisala




Sexe: Sexe: Féminin
Inscrit le: 09 Mar 2006
Messages: 786
Localisation: Paris, idf


Posté: Jeu 28 Juin 2007 14:22
MessageSujet du message:
Répondre en citant

« andras » a écrit:
- en ce qui concerne l'export XML, c'est la façon classique de faire un export XML (XML n'est pas un format lié à une application, c'est du texte donc c'est affiché tel quel). Pour le récupérer, il te suffit de faire CTRL-A + CTRL-C dans la fenêtre du navigateur puis de le coller où tu veux.


voui mais justement il ne me donne pas du texte "clair", il me donne du texte façon format html, avec balises et compagnie. est-ce que c'est vraiment ça qui est prévu? et les balises ont des drôles de tête, comme "<titre>" ou "<edition_date>", donc je comprends que firefox ne le comprennne pas... Rolling Eyes
voilà le message du renard: "Ce fichier XML ne semble pas avoir d'information de style lui étant associé. L'arbre du document est montré ci-dessous."

« andras » a écrit:
- en ce qui concerne l'export CSV, j'ai fait quelques améliorations pour que les notes de lectures s'affichent mieux dans un tableur. J'ai transformé les &quot; et &#34 ; qui "coupaient" la chaine. J'ai aussi remplacé les CRLF par des simples LF ce qui évite les sauts de lignes dans le tableur. J'ai fait 2 ou 3 autres aménagements de ce type. Dis-moi si c'est ok ou pas comme ça.


ah voui, c'est beaaaaucoup beaucoup mieux.
merci! Wink
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
anachropsy



Sexe: Sexe: Masculin
Inscrit le: 23 Fév 2007
Messages: 267
Localisation: tra la perduta gente
Âge: 50 Cancer


Posté: Jeu 28 Juin 2007 14:41
MessageSujet du message:
Répondre en citant

elisala>> oui c'est tout à fait normal
firefox lit très bien le fichier mais comme il le dit, celui-ci ne comporte aucune info de style qui en changerait la présentation
il faudrait générer un fichier de présentation (xsl) associé qui permettrait de "rendre lisible" le fichier

andras>>on pourrait générer un petit xsl pour rendre la visu du fichier xml un peu plus "sexy", non?
_________________
mon site - mon blog
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
admin
Site Admin



Inscrit le: 20 Sep 2005
Messages: 490


Posté: Jeu 28 Juin 2007 23:37
MessageSujet du message:
Répondre en citant

@anachropsy : je ne pense pas qu'il y ait de transformation "standard" (mais peut être que si ?). J'ai changé le '&' en '+' et maintenant ça passe correctement sur ta bibliothèque.

@elisala : comme l'a dit anachropsy, c'est un export tout à fait normal en XML. Les balises sont de mon cru mais c'est assez proche de ce qu'utilise Amazon. XML est un (méta-)langage pour l'échange de données structurées en mode texte, ce n'est pas un langage d'affichage comme le HTML ou le XHTML. Le message affiché par Firefox revient à dire que c'est du XML "brut", et c'est exactement cela que je cherche à exporter.

@anachropsy : je ne pense pas qu'il faille proposer un affichage particulier du XML. Ensuite, on nous demanderait de choisir la couleur en fond d'écran puis de paraméter la police, etc. Ce n'est pas du tout le but de cette fonctionnalité : il s'agit de permettre aux utilisateurs de l'Agora qui le souhaitent de récupérer leurs données, ne serait-ce que pour le cas où l'Agora serait contraint de s'arrêter (mais nan, c'est juste pour vous faire peur !!! Wink) ou bien si je deviens (comme j'en ai bien l'intention) un requin du CAC40 et que ça ne plaise pas à tout le monde...

ceci dit ... tu peux t'amuser à faire une feuille XSLT si ça te dit. Mais comment sera-t-elle exécutée ? Sur le serveur ou sur le client ?
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail absent
 
Auteur    Message
anachropsy



Sexe: Sexe: Masculin
Inscrit le: 23 Fév 2007
Messages: 267
Localisation: tra la perduta gente
Âge: 50 Cancer


Posté: Ven 29 Juin 2007 0:13
MessageSujet du message:
Répondre en citant

ben en fait si tu affiche le fichier dans un navigateur, il faut respecter la syntaxe html en plus de celle de xml donc encoder les caractères spéciaux en htmlentities
n'est-il pas possible de forcer le téléchargement du fichier plutot que de l'ouvrir sur le lien ?
ça règlerait le problème

la feuille de style xslt est interprétée par le navigateur
mais tu as raison, le but du jeu c'est d'obtenir un fichier xml, pas des données mises en forme
_________________
mon site - mon blog
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
andras




Sexe: Sexe: Masculin
Inscrit le: 20 Sep 2005
Messages: 1800
Localisation: Ste Foy les Lyon (69) -- France
Âge: 67 Verseau


Posté: Ven 29 Juin 2007 0:49
MessageSujet du message:
Répondre en citant

« anachropsy » a écrit:
ben en fait si tu affiche le fichier dans un navigateur, il faut respecter la syntaxe html en plus de celle de xml donc encoder les caractères spéciaux en htmlentities
n'est-il pas possible de forcer le téléchargement du fichier plutot que de l'ouvrir sur le lien ?
ça règlerait le problème

tu as raison ... à la fois pour l'encodage et pour le téléchargement qui éviterait de faire cet encodage. Je vais regarder cela.

« anachropsy » a écrit:
la feuille de style xslt est interprétée par le navigateur
mais tu as raison, le but du jeu c'est d'obtenir un fichier xml, pas des données mises en forme

J'avais oublié que Firefox et IE embarquaient un interpréteur XSLT. La dernière fois que j'ai fait une feuille XSL, ce n'était pas encore le cas et la transformation devait se faire côté serveur (avec Xalan).
_________________
La critique est Thésée mais l'art est Hippolyte.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
andras




Sexe: Sexe: Masculin
Inscrit le: 20 Sep 2005
Messages: 1800
Localisation: Ste Foy les Lyon (69) -- France
Âge: 67 Verseau


Posté: Ven 29 Juin 2007 11:06
MessageSujet du message:
Répondre en citant

« anachropsy » a écrit:
n'est-il pas possible de forcer le téléchargement du fichier plutot que de l'ouvrir sur le lien ?
ça règlerait le problème


Voilà qui est fait. Merci pour l'idée ! Je pense qu'Elisala va être plus contente ainsi puisqu'elle pourra ouvrir directement le fichier XML dans son éditeur XML favori (XMLSpy ? Eclipse ? un autre ? Wink ).

J'ai aussi complété la liste des infos exportées dans le CSV. Désormais les infos exportées sont les mêmes que l'on exporte en CSV ou en XML. Cool

Pour le CSV, je voulais remplacer le séparateur ';' (qui est un caractère parfois utilisé dans les notes de lectures) par le séparateur 'TAB' (code hexa \x09) mais curieusement Excel ne le prend pas en compte quand il ouvre le fichier téléchargé par le navigateur Sad . Alors que si on fait "fichier > ouvrir" avec un fichier ayant TAB comme séparateur, Excel lance un "assistant d'importation" et au final ça marche. Question Anachropsy, si tu as une idée Idea ...
_________________
La critique est Thésée mais l'art est Hippolyte.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
anachropsy



Sexe: Sexe: Masculin
Inscrit le: 23 Fév 2007
Messages: 267
Localisation: tra la perduta gente
Âge: 50 Cancer


Posté: Ven 29 Juin 2007 11:59
MessageSujet du message:
Répondre en citant

ben en fait, je crois que ça dépend des versions d'excel car j'ai des fonctionnements différents sur mon PC et sur celui de mes collègues
la solution la plus simple est de fournir le fichier avec l'extension txt et non csv car dans ce cas, quand on ouvre le fichier avec excel, que le séparateur soit une tab ou un pt virgule, on a l'assistant d'import qui s'ouvre
_________________
mon site - mon blog
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
elisala




Sexe: Sexe: Féminin
Inscrit le: 09 Mar 2006
Messages: 786
Localisation: Paris, idf


Posté: Ven 29 Juin 2007 12:11
MessageSujet du message:
Répondre en citant

« andras » a écrit:
Je pense qu'Elisala va être plus contente ainsi puisqu'elle pourra ouvrir directement le fichier XML dans son éditeur XML favori (XMLSpy ? Eclipse ? un autre ? Wink ).


mais oui bien sûr!

là je dois avouer, vous m'avez larguée avec vos échanges... je me contenterai du csv Razz
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
andras




Sexe: Sexe: Masculin
Inscrit le: 20 Sep 2005
Messages: 1800
Localisation: Ste Foy les Lyon (69) -- France
Âge: 67 Verseau


Posté: Ven 29 Juin 2007 13:04
MessageSujet du message:
Répondre en citant

L'extension txt n'est pas très "user_friendly" je trouve, parce qu'elle oblige l'utilisateur à chercher le programme du tableur (sinon, c'est Notepad qui s'ouvre par defaut). Par contre avec l'extension 'xls' ça marche chez moi, avec le séparateur TAB ! Cool
Est-ce que quelqu'un a OpenOffice pour me dire si ça marche (je pense qu'OOo gère par défaut les fichiers avec l'extension 'xls', non ?)
_________________
La critique est Thésée mais l'art est Hippolyte.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
 
Auteur    Message
elisala




Sexe: Sexe: Féminin
Inscrit le: 09 Mar 2006
Messages: 786
Localisation: Paris, idf


Posté: Ven 29 Juin 2007 14:41
MessageSujet du message:
Répondre en citant

« andras » a écrit:
Est-ce que quelqu'un a OpenOffice pour me dire si ça marche (je pense qu'OOo gère par défaut les fichiers avec l'extension 'xls', non ?)


normalement oui, mais là non Shocked c'est à dire que j'ai dû d'abord réenregistrer en "vrai" classeur xls avant de pouvoir l'ouvrir sous une forme correcte sous openo.
peut-être qu'il y a une option que je n'ai pas découverte dans ooo tu me diras...
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur absent
Montrer les messages depuis:   
 
   Poster un nouveau sujet Répondre au sujet  L'agora des livres Index du Forum » Fonctionnement de l'Agora
Informations
Page 1 sur 3 Aller à la page 1, 2, 3  Suivante
 
Sauter vers:  
Powered by phpBB v2 © 2001, 2005 phpBB Group ¦ Theme : Creamy White ¦ Traduction : phpBB-fr.com (modifiée) ¦ Logo : Estelle Favre