Création d un HTA plus JavaScript
Bonjour a tous,
J ai un gros fichier excel qui traite des données logistiques. Pour rendre la lecture plus facile et dans le but d apprendre, je me suis lancé dans la création d une HTA. Je voudrais donc que l utilisateur sélectionne une référence et dans une table HTML avoir les données de celle ci.
J 'ai essaye pas mal de chose mais je ne trouve plus rien sur les forum ou quoi que ce soit. Pouvez vous m aider ?
Par avance merci de votre aide !!
Voici mon code :
Code:
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 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| <!doctype html>
<html>
<head>
<title>Gestion des donnees logistiques</title><HTA:APPLICATION ATTRIBUTX="" ATTRIBUTY="">
<HTA:APPLICATION ICON = "safran.jpg">
<HTA:SHOWINTASKBAR="Yes">
<BODY bgcolor="Blue">
<link rel="stylesheet" href="style.css" />
<img src="safran.jpg" alt="Logo du site" id="logo">
</head>
<body>
<h1> Outils de gestion des stocks </h1>
<br><br>
<p>
<nav>
<ul id ="menu">
<li id = "Analyse des ecarts">
<a href="Gestion stock.hta" title="lien vers les analyses d'écarts"> <width="111" height="28">Analyse des ecarts</a>
</li>
<li id = "Entrees">
<a href="new 2.html" title="lien vers les analyses Entrées"> <width="111" height="28">Entrees</a>
</li>
<li id = "Sorties">
<a href="new 3.html" title="lien vers les analyses Entrées"> <width="111" height="28">Sorties</a>
</li>
<li id = "Analyse des Consomations">
<a href="new 4.html" title="lien vers les analyses Entrées"> <width="111" height="28">Analyse des Consomations</a>
</li>
</ul>
</nav>
</p>
<br><br><br>
<p id = "Barre de test" style = "text-decoration:underline">
Veuillez selectionner des filtres : <br>
<form > Reference :
<label for="recherche-texte"><input id="texte" name="q" placeholder="reference" value="" title="recherche" type="text" onfocus="if(value=='recherche') this.value='';"></label>
</form>
<form > Numero de lot :
<label for="recherche-texte"><input id="recherche-texte" name="q" placeholder="reference" value="" title="recherche" type="text" onfocus="if(value=='recherche') this.value='';"></label>
</form>
<form > Numero de semaine :
<label for="recherche-texte"><input id="recherche-texte" name="q" placeholder="reference" value="" title="recherche" type="text" onfocus="if(value=='recherche') this.value='';"></label>
</form>
<button id="button1" onclick="ImportFromXLS_Direct()">
Importer les donnees
<script LANGUAGE=javascript>
function ImportFromXLS_Direct(Ref) {
var Line = 7;
var Ref = document.getElementById("texte").value;
var Path_file = "D:/Users/s580385/Desktop/HTML/Gestion donnees stock.xlsm";
var oExcel, Row, CellA, CellB, CellC, CellD, CellE;
// Lancement de EXCEL
oExcel = new ActiveXObject('Excel.Application');
oExcel.WorkBooks.Open(Path_file);
// Pour rendre EXCEL visible sinon supprimer la ligne
oExcel.Visible = false;
// Cellule(lignes, colonnes)
for ( var i = 0 ; i<6533 ; i++) {
var Ref1 = oExcel.Sheets(1).cells(1, Line + i).value;
//Alert ('Ref1');
if (Ref1 == Ref ){
Alert (Line + i);
//var ligne = document.getElementById("tableau").insertRow(1);
//var colonne1 = ligne.insertCell(0);
//colonne1.innerHTML += oExcel.ActiveSheet.cells(Line + i, 1).value;
j=j+1
}
}
Line +=7;
//fermeture de EXCEL sinon supprimer les deux lignes
oExcel.WorkBooks.Close();
oExcel.Quit();
oExcel.Visible = false;
}
</script>
</button>
<table id = "tableau">
<tr>
<th>Reference</th>
<th>Quantité</th>
<th>Jour</th>
<th>Mois</th>
<th>Année</th>
</tr>
</table>
</head>
</BODY>
</HTML> |