IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Export calcul dynamique sous excel


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 16
    Par d�faut Export calcul dynamique sous excel
    Bonsoir a toutes et tous,

    le code javascript fonctionne nickel, merci a tous ceux qui sont intervenus !!!

    Le soucis du jour, c'est de pouvoir exporter les donn�es saisis par les intenautes sous Excel.

    le code ci-dessous est la page principale

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
     
    <html>
    <head>
    <title>Plan de Formation</title>
    <script type="text/javascript" src="table.js"></script>
    <link rel="stylesheet" type="text/css" href="tablesynthese.css" media="all">
     
     
    <script language="JavaScript">
    <!--
    function delta(IdFormation)
    {
    var sum = ''; num1 = 0; num2 = 0; num3 = 0; num4 = 0; num5 = 0;
    if (document.forms[IdFormation].elements[0].value != '')
    {
    num1 = parseInt(document.forms[IdFormation].elements[0].value,10);
    }
    if (document.forms[IdFormation].elements[1].value != '')
    {
    num2 = parseInt(document.forms[IdFormation].elements[1].value,10);
    }
    if (document.forms[IdFormation].elements[2].value != '')
    {
    num3 = parseInt(document.forms[IdFormation].elements[2].value,10);
    }
    if (document.forms[IdFormation].elements[3].value != '')
    {
    num4 = parseInt(document.forms[IdFormation].elements[3].value,10);
    }
    if (document.forms[IdFormation].elements[4].value != '')
    {
    num5 = parseInt(document.forms[IdFormation].elements[4].value,10);
    }
    sum = num1 - num2 - num3 - num4 - num5;
    document.forms[IdFormation].elements[5].value = parseInt(sum);
    document.forms[IdFormation].elements[5].style.backgroundColor=(parseInt(sum)!=0)?'red':'green';
    }
     
    //-->
    </script>
     
     
    </head>
     
    <?php  
    include 'xxxxxxx/xxxxxxx/formations.php';
    include 'xxxxxxx/xxxxxxx/config.php';
    ?>
     
    <?php 
    // On commence par récupérer les champs 
    $form001=$_POST['form001'];
    etc..
    $form200=$_POST['form200'];
    ?>
    <body>
    	<table width="98%" align="center" class="example table-autosort:0 table-stripeclass:alternate">
    <thead>
      <tr>
        <th class="table-sortable:default">&nbsp;</th>
        <th width="12%" class="table-sortable:default"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Nombre de personnes</font></div></th>
        <th width="12%" class="table-sortable:default"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">AS / AQS</font></div></th>
        <th width="12%" class="table-sortable:default"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Employ&eacute;</font></div></th>
        <th width="12%" class="table-sortable:default"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Ma&icirc;trise et Technicien</font></div></th>
        <th width="12%" class="table-sortable:default"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Ing&eacute;nieur et Cadre</font></div></th>
        <th width="12%" class="table-sortable:default"><div align="center"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Effectif OK si &eacute;gale &agrave; 0</font></div></th>
    	</tr>
    </thead>
    <tbody class="table-nosort">
    </tbody>
    <tbody>
      <?php if ($form001=="oui") { include 'formation001.php';} ?>
      <?php if ($form002=="oui") { include 'formation002.php';} ?>
      <?php if ($form003=="oui") { include 'formation003.php';} ?>
      <?php if ($form004=="oui") { include 'formation004.php';} ?>
    etc..
      <?php if ($form200=="oui") { include 'formation200.php';} ?>
      </tbody>
    </table>
        <div align="center"><br>
          <font color="#000000" size="2" face="Arial, Helvetica, sans-serif">Imprimer</font></div>
    </body>
    </html>
    code d'un include
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <tr>
    <td> <font color="#990033" size="2" face="Arial, Helvetica, sans-serif"><strong><em><?php echo $formation001 ; ?></em></strong></font></td>
    <form name="formation001" method="post" action="">
    <td><div align="center">
      <input name="num1" type="text" id="num1" onBlur="delta('formation001');" size="8" STYLE="text-align:center">
    </div></td>
    <td><div align="center">
      <input name="num2" type="text" id="num2" onBlur="delta('formation001');" size="8" STYLE="text-align:center">
    </div></td>
    <td><div align="center">
      <input name="num3" type="text" id="num3" onBlur="delta('formation001');" size="8" STYLE="text-align:center">
    </div></td>
    <td><div align="center">
      <input name="num4" type="text" id="num4" onBlur="delta('formation001');" size="8" STYLE="text-align:center">
    </div></td>
    <td><div align="center">
      <input name="num5" type="text" id="num5" onBlur="delta('formation001');" size="8" STYLE="text-align:center">
    </div></td>
    <td><div align="center">
      <input name="somme" type="text" id="somme" onBlur="delta('formation001');" size="8" STYLE="text-align:center">
    </div></td>
    </form>
    </tr>
    Comment mettre un bouton "telecharger le tableau pour Excel"

    Merci

  2. #2
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonsoir,

    Fait le du cot� serveur.

    A+.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 16
    Par d�faut
    mais encore ??

    une petite explication, un script serait le bienvenue

    Merci

  4. #4
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2010
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 16
    Par d�faut
    Merci pour ces infos,

    Je viens de les lire, certe rapidement, mais il me semble que je ne peux utiliser cette fonction, vu que mes calculs se font via un JavaScript.

    De plus je viens de faire un bete coller-copier du tableau, seul les �lements fixes sont copier dans Excel, pas les donn�es calcules "dynamiques"

    Merci

  6. #6
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Tu ne pourras pas le faire en Javascript (Sauf pour l'activex de IE, je n'en sait pas). Tu pourras faire ces calculs cot� serveur si c'est ton soucis .

    A+.

Discussions similaires

  1. CRM V4 : export dynamique sous excel
    Par Marie40200 dans le forum Microsoft Dynamics CRM
    R�ponses: 1
    Dernier message: 23/04/2014, 17h20
  2. filtrer tableau crois� dynamique sous excel
    Par kernel57 dans le forum Excel
    R�ponses: 7
    Dernier message: 17/11/2006, 14h18
  3. [VB & Access] Exporter des données sous Excel
    Par wperezrobles dans le forum Access
    R�ponses: 1
    Dernier message: 20/09/2006, 11h54
  4. Exporter un etat sous excel
    Par Toff !!!!! dans le forum Access
    R�ponses: 5
    Dernier message: 07/12/2005, 14h24
  5. Comment exporter un formulaire sous excel
    Par Naud dans le forum Access
    R�ponses: 5
    Dernier message: 12/10/2005, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo