ort01
Messages postés3Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention11 mars 2012
-
9 août 2011 à 18:51
ort01
Messages postés3Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention11 mars 2012
-
11 mars 2012 à 09:12
Bonjour à tous,
Je cherche à réaliser une automation excel depuis Javascript.
En gros ouvrir excel depuis une page web et passer une transaction sql par odbc).
La macro marche sans problème sous vba :
...
Worksheets(1).QueryTables.Add("ODBC;DBQ=C:...mdb;Driver={Driver do Microsoft Access (*.mdb)}", Range("A1")).CommandText = "SELECT * FROM DAT_FIC"
Worksheets(1).QueryTables.Add("ODBC;DBQ=C:...mdb.mdb;Driver={Driver do Microsoft Access (*.mdb)}", Worksheets(1).Range("A1"), "SELECT * FROM DAT_FIC").Refresh
Toutefois je bloque pour traduire cette macro sous javascript.
voici un début de code :
var xlApp = new ActiveXObject("Excel.Application");
xlApp.Visible = true;
xlApp.DisplayAlerts = false;
var xlBook = xlApp.Workbooks.Add();
xlBook.worksheets(1).activate;
var xlSheet = xlBook.activeSheet;
xlSheet.Range("A1").CurrentRegion.ClearContents;
xlSheet.QueryTables.Add("ODBC;DBQ=C:...mdb;Driver={Driver do Microsoft Access (*.mdb)}", xlSheet.Range("A1")).CommandText = "SELECT * FROM DAT_FIC"
xlSheet.QueryTables.Add("ODBC;DBQ=C:...mdb;Driver={Driver do Microsoft Access (*.mdb)}", xlSheet.Range("A1"), "SELECT * FROM DAT_FIC").Refresh
Par avance un grand merci à tous et pardon pour les erreurs car c'est mon 1er message.