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

VB.NET Discussion :

reduire le chemin lors de l'ouverture d'un fichier


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 12
    Par défaut reduire le chemin lors de l'ouverture d'un fichier
    salut
    Je fais une application qui lit et ecrit dans un fichier excel
    ou dois-je mettre mon fichier excel pour que je puisse ecrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      oXL3 = New Excel.Application
      
      oBook3 = oXL3.Workbooks.Open("projet.xlsx")
    
      oXL3.Visible = False
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      oXL3 = New Excel.Application
    
      oBook3 = oXL3.Workbooks.Open("D:\Joe\GL3\stage\app\projet.xlsx")
    
      oXL3.Visible = False
    merci d'avvance

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    A vue de nez ça devrait déjà être dans la config avant d'aller plus loin...

    Sinon, si c'est le même répertoire que celui de l'application, tu peux avoir quelque chose comme ça :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    oBook3 = oXL3.Workbooks.Open(System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "projet.xlsx"))

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 12
    Par défaut
    merci ca fonctionne parfaitement mais il faut mettre le fichier dans bin/debug

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Quand tu testes en DEBUG dans Visual Studio... mais sinon d'une manière générale il faut être dans le même répertoire que ton exécutable.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 12
    Par défaut
    Citation Envoyé par Er3van Voir le message
    Quand tu testes en DEBUG dans Visual Studio... mais sinon d'une manière générale il faut être dans le même répertoire que ton exécutable.
    si je mes le fichier dans le répertoire de mon exécutable il ya un message d'erreur qui me dis qu'il ya des exceptions non gérées
    voici les détails:

    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
    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
    Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue.
     
    ************** Texte de l'exception **************
    System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
       à interface.FairesuiviEmp.FairePlanningEmp_ac(Object sender, EventArgs e)
       à System.Windows.Forms.Form.OnActivated(EventArgs e)
       à System.Windows.Forms.Form.WmActivate(Message& m)
       à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
     
     
    ************** Assemblys chargés **************
    mscorlib
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4959 (win7RTMGDR.050727-4900)
        CodeBase*: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    interface
        Version de l'assembly*: 1.0.0.0
        Version Win32*: 1.0.0.0
        CodeBase*: file:///C:/Program%20Files%20(x86)/Microsoft/Setup/interface.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Version de l'assembly*: 8.0.0.0
        Version Win32*: 8.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Configuration
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Runtime.Remoting
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    Microsoft.Office.Interop.Excel
        Version de l'assembly*: 12.0.0.0
        Version Win32*: 12.0.6425.1000
        CodeBase*: file:///C:/Windows/assembly/GAC/Microsoft.Office.Interop.Excel/12.0.0.0__71e9bce111e9429c/Microsoft.Office.Interop.Excel.dll
    ----------------------------------------
    mscorlib.resources
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4959 (win7RTMGDR.050727-4900)
        CodeBase*: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Version de l'assembly*: 2.0.0.0
        Version Win32*: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase*: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
     
    ************** Débogage JIT **************
    Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms.
    L'application doit également être compilée avec le débogage activé.
     
    Par exemple*:
     
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
     
    Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
    seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/03/2008, 16h06
  2. exeption generée lors de l ouverture d'un fichier !
    Par ryoussef19 dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 30/05/2007, 19h36
  3. erreur lors de l'ouverture d'un fichier
    Par programaniac dans le forum Langage
    Réponses: 3
    Dernier message: 04/05/2007, 20h12
  4. [VBA E]Pb de chemin lors de l'ouverture d'un explorateur windows
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/04/2006, 14h26
  5. plantage de qlqs secondes lors de l'ouverture d'un fichier
    Par princetn dans le forum Windows XP
    Réponses: 6
    Dernier message: 28/02/2006, 12h48

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