<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Bonjour,<br>
      <br>
      Le 19/08/2016 22:13, patrice metaireau a écrit :<br>
    </div>
    <blockquote
cite="mid:CAAjxTp4Z4fpkB87WHY9nnqycmWPKZDzvGGsvFWu1H0u7ErmjBw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">bonjour, 
            <div><br>
            </div>
            <div>je souhaite importer le contenu d'un tableau excel2003
              dans une matrice.</div>
            <div>le tableau excel (12 colonnes, 84 lignes) contient des
              chiffres (avec virgule), des chaines de caractères ,des
              dates, des cellules vides.</div>
            <div>comment faire simple? je ne m'en sort pas avec
              xls_open, xls_read et readxls !!!</div>
            <div><br>
            </div>
            <div>en alternative je fais ainsi avec un fichier .csv <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    .<br>
    Convertir votre fichier au format CSV  est un bon début. Après cela,
    vous<br>
    pouvez utiliser csvRead(), qui est très paramétrable :<br>
    <a class="moz-txt-link-freetext" href="https://help.scilab.org/docs/6.0.0/fr_FR/csvRead.html">https://help.scilab.org/docs/6.0.0/fr_FR/csvRead.html</a><br>
    <br>
    Normalement, les cellules vides ne devraient pas poser de problème.<br>
    <br>
    Le résultat importé est une matrice de texte, pour toutes les
    colonnes.<br>
    Il faut donc ensuite convertir les colonnes qui en réalité ne sont
    pas<br>
    du texte.. en ce qu'elles doivent être.<br>
     * pour les colonnes de nombres, utiliser: <br>
        ma_colonne_de_nombres = evstr(ma_colonne_de_nombres_en_texte)<br>
    * pour les dates: cela dépend sous quelle forme elles apparaissent
    en texte.<br>
    <br>
    <blockquote
cite="mid:CAAjxTp4Z4fpkB87WHY9nnqycmWPKZDzvGGsvFWu1H0u7ErmjBw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">
            <div><br>
            </div>
            <div>
              <div>chemin=uigetfile(["*.*"],'D:/<wbr>user/travail/projets')</div>
              <div>fic=mopen(chemin,'rt')<br>
              </div>
              <div>l=mgetl(fic,2)</div>
              <div>m=mgetl(fic)</div>
              <div>sz=size(m,1)</div>
              <div><br>
              </div>
              <div>for  n = 1:sz<br>
              </div>
              <div>p=m(n);p1=strsplit(p,";");p2=<wbr>p1'</div>
              <div>q(n,1)=p2(1,1);q(n,2)=p2(1,2);<wbr>q(n,3)=p2(1,3);q(n,4)=p2(1,4);<wbr>q(n,5)=p2(1,5);q(n,6)=p2(1,6)<br>
              </div>
              <div>q(n,7)=p2(1,7);q(n,8)=p2(1,8);<wbr>q(n,9)=p2(1,9);q(n,10)=p2(1,<wbr>10);q(n,11)=p2(1,11);q(n,12)=<wbr>p2(1,12);</div>
              <div>end<br>
              </div>
            </div>
            <div><br>
              (mais cela me semble moche) :<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    .<br>
    csvRead() devrait mieux vous convenir ;)<br>
    <br>
    <blockquote
cite="mid:CAAjxTp4Z4fpkB87WHY9nnqycmWPKZDzvGGsvFWu1H0u7ErmjBw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">
            <div>question subsidiaire :</div>
            <div>après modification de ma matrice (qui contiendra des
              chiffres, des chaines de caractères , des cellules vides.)
               peut on exporter au format XLS ?</div>
          </div>
        </div>
      </div>
    </blockquote>
    En csv, avec csvWrite()...<br>
    <br>
    Bon courage<br>
    Samuel Gougeon<br>
    <br>
  </body>
</html>