Re: Convertion fichier .docx était: [CBLX] fichier.xlsx |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
From: <blaise.st@xxxxxxxxx>
Subject: Re: Convertion fichier .docx était: [CBLX] fichier.xlsx
Date: Thu, 18 Jun 2015 16:26:53 -0400
> bonjour
> ce n'est pas un fichier xsl, mais xml. ça c'est pour les
> docx... pour les xlsx je ne me souvien plus.
C'est vrai qu'on s'y perd avec toutes ces extensions qui se
ressemblent alors qu'elles désignent des choses absolument
différentes. Je pense qu'il n'y a pas grand chose de commun
entre un fichier xls et xml.
Le hic comme je le disais à Dominique dans un autre mail
c'est qu'un fichier docx ou xlsx n'est pas du xml a première
vue : c'est un zip. Il faut d'abord dézipper pour trouver le
fichier xml qui contient les données. en tout cas je le sais
positivement pour le docx mais je ne pense pas que ce soit
radicalement différent pour du xlsx.
Ensuite le xml ça se convertit en ce qu'on veut, parce qu'en
fait c'est quand-même fait pour ça, grâce à un outil comme
xsltproc mais il faut une feuille de style pour la
conversion. Après on peut quand-même tomber sur des os parce
que xsltproc n'implémente pas un vrai langage de
programmation. je ne me suis jamais sorti de l'utilisation
des variables. Du coup quand j'ai voulu faire de la
conversion fine de html à LaTeX j'ai lâché xsltproc pour
lancer un bon vieux code lisp bête et méchant sur le résulta
du parsing obtenu grâce à libxml2.
Pierre
Pierre
> Blaise
>
> --------------------------------------------------
> From: "Pierre Lorenzon" <devel@xxxxxxxxxxxxxxxxxxxx>
> Sent: Wednesday, June 17, 2015 10:26 PM
> To: <carrefourblinux@xxxxxxxxxxxxxxxxxxx>
> Subject: Re: Convertion fichier .docx était: [CBLX]
> fichier.xlsx
>
>> From: Dominique Asselineau <asseline@xxxxxxxxxxxxxxxxxxxx>
>> Subject: Convertion fichier .docx était: [CBLX] fichier.xlsx
>> Date: Wed, 17 Jun 2015 12:37:48 +0200
>>
>>> Pierre Lorenzon wrote on Wed, Jun 17, 2015 at 05:17:51AM +0200
>>>>
>>>> En effet si le xlsx est comme le docx c'est du xml embalé et
>>>> compressé. Et paradoxalement c'est pas très difficile à
>>>> convertir. Mais c'est vrai que j'utilise deux outils
>>>> radicalement différent : catdoc pour le doc et xsltproc pour
>>>> le docx. Et la différence majeure c'est qu'avec le deuxième
>>>> on a complètement la main sur la feuille de style pour
>>>> contrôler la sortie.
>>>
>>> Je viens d'explorer un .docx et je ne trouve pas de fichier
>>> .xsl
>>> contenant la feuille de style. Ou trouves-tu ça ?
>>
>> Je parlais d'une feuille de style qui est passée en paramètre
>> à xsltproc pour convertir du docx en LaTeX par exemple. Elle
>> a été faite par quelqu'un qui l'a postée sur le web
>> http://pastcounts.wordpress.com/2011/03/22/using-xsl-to-convert-docx-to-latex/
>> mais on peut parfaitement la modifier.
>>
>> C'est vrai que ça fait quelque chose d'assez
>> rudimentaire qui ne tient pas forcément compte de tous
>> les détails de la mise en page du document docx. En
>> particulier il se peut en effet qu'il y ait une feuille
>> de style interne au document mais je ne suis jamais
>> allé assez loin dans l'exploration des docx pour le
>> savoir.
>>
>> Pierre
>>
>>
>>
>>
>>
>>>
>>> dom
>>> --
>>>
>>> --
>>> CBLX - CarrefourBLinuX MailingListe
>>> Pour obtenir de l'aide, envoyez le sujet help à:
>>> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>> Archives:
>>> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>> ou
>>> http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/
>>>
>>
>> --
>> CBLX - CarrefourBLinuX MailingListe
>> Pour obtenir de l'aide, envoyez le sujet help à:
>> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>> Archives:
>> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>> ou
>> http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/
>>
>
> --
> CBLX - CarrefourBLinuX MailingListe Pour obtenir de l'aide,
> envoyez le sujet help à:
> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
> Archives:
> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
> ou
> http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/
>
--
CBLX - CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help à:
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
ou
http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/