Bonjour à tous,
Via un activeX, j'ouvre Word et Excel, et j'aimerais pouvoir faire quelques actions dessus.
1/ Si word est déjà ouvert, alors, dans une même session de word, j'aimerais pouvoir ouvrir un nouveau document (idem pour Excel).
2/ J'aimerais pouvoir donner le focus lorsque j'ouvre un 2eme document, pour que word passe devant ma fenêtre ie.
J'ai beau essayé ce code, cela ne fonctionne pas :
Code :
- var objWord;
- try {
- // Récupération d'un éventuel objet Word existant
- // S'il existe, on le réaffiche
- objWord = GetObject("","Word.Application" );
- objWord.windowState = 0;
- objWord.Activate();
- objWord.Visible= true;
- //objWord.Documents.Add();
- } catch (exception) {
- try {
- // Création d'un objet ActiveX Word
- objWord = new ActiveXObject("Word.Application" );
- objWord.Visible= true;
- objWord.windowState = 0;
- objWord.Activate();
- objWord.Documents.Add();
- } catch(exception) {
- }
- }
- var objExcel;
- try {
- // Récupération d'un éventuel objet Excel existant
- // S'il existe, alors on le réaffiche.
- objExcel = GetObject("", "Excel.Application" );
- //objExcel.Workbooks.Add();
- objExcel.Visible= true;
- objExcel.UserControl = true;
- //objExcel.windowState = 0;
- //
- } catch (exception) {
- try {
- // Création d'un objet ActiveX Excel
- objExcel = new ActiveXObject("Excel.Application" );
- objExcel.Visible= true;
- //objExcel.windowState = 0;
- objExcel.Workbooks.Add();
- } catch (exception) {
- }
- }
|
Merci d'avance à ceux qui pourront m'aider
Message édité par 4bis le 23-08-2007 à 17:22:56