URL: https://linuxfr.org/forums/general-general/posts/format-de-fichier Title: Format de fichier Authors: Marotte ⛧ Date: 2015年03月05日T19:18:43+01:00 License: CC By-SA Tags: Score: 0 Bonjour, J'ai une application toute moisie qui a une fonctionnalité d'export au format Excel. Elle me produit un fichier avec une extension .xls mais Excel (2010) affiche un message d'erreur comme quoi le fichier n'est pas au format Excel. La commande file m'indique : - sous Cygwin : HTML document, UTF-8 Unicode text - sous CentOS : UTF-8 Unicode text Le fichier a cette gueule là dans un éditeur (j'ai volontairement supprimé certains passages car ce sont des informations ultra-sensibles... nan je déconne... m'enfin je peux pas les laisser, vis à vis de mon employeur) : ```xml <description/> <subject/> </documentproperties> </styles> <names> <namedrange ss:Name="__bookmark_1" ss:RefersTo="Report!R1C1:R11C8"/> </names> <worksheet ss:Name="Report"> <ss:table> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <ss:column ss: ss:AutoFitWidth="0"/> <row ss:AutoFit> <cell ss:Index="1" ss:StyleID="20"/> <cell ss:Index="2" ss:StyleID="20"/> <cell ss:Index="3" ss:StyleID="20"/> <cell ss:Index="4" ss:StyleID="20"/> <cell ss:Index="5" ss:StyleID="20"/> <cell ss:Index="6" ss:StyleID="20"/> <cell ss:Index="7" ss:StyleID="20" ss:MergeAcross="1"/> </row> <row ss:AutoFit ss:Height="32.25"> <cell ss:Index="1" ss:StyleID="22"> [...] <cell ss:Index="7" ss:StyleID="28"> <data ss:Type="Number">1943478.0</data> </cell> <cell ss:Index="8" ss:StyleID="28"> <data ss:Type="Number">0.0</data> </cell> </row> </ss:table> <worksheetoptions xmlns="urn:schemas-microsoft-com:office:excel"> <pagesetup> <pagemargins x:Bottom="0.25" x:Left="0.25" x:Right="0.25" x:Top="0.25"/> <head> <link rel="stylesheet" href="/common/contrast.css" type="text/css" media="all" /> <meta name="robots" content="noindex,nofollow"> <meta name="robots" content="none"> <meta name="robots" content="noarchive"> <meta name="Googlebot" content="noarchive"> <footer/> </pagesetup> <print> <papersizeindex>9</papersizeindex> </print> </worksheetoptions> </worksheet> </workbook> ``` Qu'est-ce que c'est que ce format (à part que c'est du XML...) Je sens qu'il y a un problème parce qu'à d'autres endroits de l'application, en lieu et place d'un format Excel il me génère carrément du HTML même pas valide : juste un ``` ... ```, qui mélange caractères accentués ISO8859-1 et entités HTML, le tout sur une seule ligne pour faire bonne mesure /o\ Dans les deux cas ça fait le job mais ça me paraît très crado et je voudrais comprendre ce qui ne va pas. </div><div class="naked_ctrl"> <form action="/index.cgi/contrast" method="get" name="gate"> <p><a href="http://altstyle.alfasado.net">AltStyle</a> によって変換されたページ <a href="httpS://linuxfr.org/forums/general-general/posts/format-de-fichier.md">(->オリジナル)</a> / <label>アドレス: <input type="text" name="naked_post_url" value="httpS://linuxfr.org/forums/general-general/posts/format-de-fichier.md" size="22" /></label> <label>モード: <select name="naked_post_mode"> <option value="default">デフォルト</option> <option value="speech">音声ブラウザ</option> <option value="ruby">ルビ付き</option> <option value="contrast" selected="selected">配色反転</option> <option value="larger-text">文字拡大</option> <option value="mobile">モバイル</option> </select> <input type="submit" value="表示" /> </p> </form> </div>