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

Windows Forms Discussion :

[C#] [Excel] Feuille qui s'ouvre pas...


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club

    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Points : 37
    Points
    37
    Par défaut [C#] [Excel] Feuille qui s'ouvre pas...
    Voila, j'avais pose la question y a un moment, mais le sujet a disparu et j'ai perdu le code

    V'la l'code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    private string path;
    private Excel._Application xlsApp;
    private Excel._Workbook xlsBook;
    private Excel._Worksheet xlsSheet;
    private Excel.Sheets xlsFeuilles;
     
    xlsApp = new Excel.ApplicationClass();
    xlsBook = xlsApp.Workbooks.Open(path, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
    xlsFeuilles = xlsBook.Sheets;
    xlsSheet = (Excel.Worksheet)(xlsFeuilles[1]);
     
    xlsSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;
    Et rien ne s'ouvre... Ai-je oublie qque chose?>??

    Merci les cerveaux![/quote]

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Essaye un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    xlsApp.Visible = true;
    xlsApp.Activate();

  3. #3
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    voici ce que j'utilise moi

    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
     
    public void OuvrirTemplate()
    		{
    			if(oExcelApp != null)
    				FermerTemplate();
    			oExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
    			oExcelApp.Visible = false;
    			oBooks = oExcelApp.Workbooks;
    			//Excel Version 10.0 (adapter le code avec votre version)
    			oBook = oBooks.Open(strTemplate, oRien, oRien,oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien,oRien,oRien);
    			oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oBook.Worksheets[nIndex];
    		}
     
    		private void FermerTemplate()
    		{
    			//Quitter Excel et nettoyer les Objets
    			if(oBook != null) oBook.Close(true, strTemplate, oRien);
    			if(oSheet != null) System.Runtime.InteropServices.Marshal.ReleaseComObject (oSheet);
    			oSheet = null;
    			if(oBook != null) System.Runtime.InteropServices.Marshal.ReleaseComObject (oBook);
    			oBook = null;
    			if(oBooks != null) System.Runtime.InteropServices.Marshal.ReleaseComObject (oBooks);
    			oBooks = null;
    			if(oExcelApp != null)
    			{
    				oExcelApp.Quit();
    				System.Runtime.InteropServices.Marshal.ReleaseComObject (oExcelApp);
    				oExcelApp = null;		
    			}
    		}
    pour piloter excel j'ai trouvé ceci qui est excélent
    http://delphi.developpez.com/faq/?page=exceldelphi
    un peu de traduction a faire mais ca reste pas mal pareil !

  4. #4
    Nouveau membre du Club

    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    Merci les gars, pour info morpheus, ne marche pas, mais le visible a suffit...
    Je le voyait bien dans le task manager mais il n'etais pas visible, c tout!

    royrremi je vais devoir faire de la traduction Mais en ce jour de fete nationale, meme en England, je leur ai chante mon :"Allons enfants..." surtout ponctue de "Zizou!!!" ca leur rappele de bons souvenirs tout frais!!!

    Merci encore!

  5. #5
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    Ca expliquerai pourquoi il y a si peu de monde sur le chat
    c'est fete en europe ?!!?

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par lololefada
    Merci les gars, pour info morpheus, ne marche pas, mais le visible a suffit...
    Le Activate devrait te permettre de faire passer la fenêtre Excel au premier plan

  7. #7
    Nouveau membre du Club

    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    quand je le fais tourner, il me dit fait une erreur a l'execution en recontrant cette ligne...

    Pour royremi, hier c'etait fete nationale en France... :fr:

  8. #8
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    Un mercredi Ils sont fou c'est francais
    ( je devrais pas parlé pour nous avec la fete du canada et la st-jean batiste qui tombais un jeudi !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] un webbrowser qui n'ouvre pas les fichiers pdf
    Par rinuom99 dans le forum C#
    Réponses: 4
    Dernier message: 02/11/2011, 09h28
  2. Macro EXCEL - Boucle qui ne fonctionne pas
    Par babouchka01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/10/2011, 12h24
  3. [XL-2003] Formule pointant sur une feuille qui n'existe pas
    Par Ketsu dans le forum Excel
    Réponses: 3
    Dernier message: 02/06/2010, 13h14
  4. [A-03] Formulaire qui n'ouvre pas
    Par Marc_27 dans le forum IHM
    Réponses: 9
    Dernier message: 26/01/2009, 18h16
  5. code importation excel=>Access qui ne marche pas
    Par marcuscircus dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/06/2008, 11h34

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