Comment récupérer les variables de plusieurs formulaires pour ouvrir fichier exc
FAURE364Denis
Messages postés1Date d'inscriptionjeudi 18 juin 2009StatutMembreDernière intervention 4 juillet 2009
-
4 juil. 2009 à 17:15
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
5 juil. 2009 à 09:13
Bonjour,
Je débute en HTML et à partir d'une page contenant plusieurs formulaires et en fonction de la sélection, je souhaite ouvrir un fichier Excel précis et si possible un onglet fonction d'un ou plusieurs formulaires.
Mon code actuel est le suivant :
<html>
<!--début de ma page HTML-->
<head>
<!--mon en-tête-->
<title>Mon site</title>
<!--fermeture de l'en-tête-->
</head>
<!--début du corp de ma page-->
Bienvenue sur le Site
<!--taper votre texte-->
<!--fermeture du corp de votre page-->
<!--Premier Formulaire-->
<FORM method="get" action="">
<SELECT NAME="Choix du Site" SIZE="5">
<OPTION VALUE="S1"> Site 1
<OPTION VALUE="S2"> Site 2
<OPTION VALUE="S3"> Site 3
<OPTION VALUE="S4"> Site 4
<OPTION VALUE="S5"> Site 5
</SELECT>
</FORM>
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 4 juil. 2009 à 18:01
Bonjour,
Pour ouvrir un fichier Excel, il faut utiliser la balise <object>. Quand à modifier les données à l'aide de variable (je ne suis pas sur que c'est ce que tu demande, mais c'est ce que j'ai compris), je ne pense pas que ce soit possible, regarde dans d'autre langage comme le PHP.
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 5 juil. 2009 à 09:13
Bonjour,
pour lancer excel, ActiveX, donc quasi exclusif IE.
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = true;
ExcelApp.Workbooks.Open(" nom du fichier excel à lire ");
pour mettre à jour les cellules
ici par exemple depuis la sélection dans un tableau htm
----
11, 12, 13,
----
21, 22, 23
<script type ="text/javascript">
var textRange = document.body.createTextRange();
textRange.moveToElementText(txt);
textRange.execCommand("Copy");
var oExcel = new ActiveXObject('Excel.Application');
var oWkBooks = oExcel.Workbooks.Add;
var oExcelSheet = oWkBooks.Worksheets(1);
oExcelSheet.Application.Visible = true;
oExcelSheet.Activate();
oExcel.ActiveSheet.Range('A1').Select;
oExcel.ActiveSheet.PasteSpecial(0,false,false);
</script>