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 :

Problème install O2003PIA & VB Express 2008


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Points : 158
    Points
    158
    Par défaut Problème install O2003PIA & VB Express 2008
    Bonjour,

    Dans un projet VB.NET j'ai besoin de manipuler des fichiers Excel. Je dois donc rajouter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports Microsoft.Office.Interop.Excel
    J'ai donc télécharger O2003PIA.EXE sur le site de microsoft. J'exécute le O2003PIA.MSI obtenu et ... rien. Nada. Que dal.

    Quelqu'un aurait-il une idée svp? Merci d'avance.

  2. #2
    Membre habitué
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Points : 158
    Points
    158
    Par défaut
    Petites précisions.

    J'ai bien la référence Microsoft Excel 11.0 Object Library dans mon programme. Mais quand je fais le Imports Microsoft.Office.Interop.Excel, celui-ci est souligné en vert et indiqué comme "L'espace de noms ou le type spécifié dans les Imports 'Microsoft.Office.Interop.Excel' ne contient aucun membre public ou est introuvable. Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom de l'élément importé n'utilise pas d'autres alias."

    Et voici mon code:
    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
        Private Sub Annexe1(ByVal xlsName As String)
            Dim xlApp As Excel.Application
            Dim xlWorkBook As Excel.Workbook
            Dim xlWorkSheet As Excel.Worksheet
     
            xlApp = New Excel.Application
            xlApp.Visible = False
            'xlsName est un String content le chemin d'accès et le nom de mon fichier Excel
            xlWorkBook = xlApp.Workbooks.Open(xlsName) 'Ligne où plante le programme
            xlWorkSheet = xlWorkBook.Worksheets("sheet1")
     
            xlWorkSheet.Cells(1, 1) = "TEST"
            xlWorkSheet.SaveAs(Ongoing & xlsName)
     
            xlWorkBook.Close()
            xlApp.Quit()
     
            releaseObject(xlApp)
            releaseObject(xlWorkBook)
            releaseObject(xlWorkSheet)
     
        End Sub
    Et le message d'erreur est le suivant:
    Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

    Help me please!

  3. #3
    Membre habitué
    Homme Profil pro
    Informaticien
    Inscrit en
    Août 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 176
    Points : 158
    Points
    158
    Par défaut
    Et bien! Y a pas foule sur mon sujet.

    Bon, j'ai trouvé une solution. Je la mets pour ceux que intéresserait.

    Le problème venait du fait que mon Windows tourne en français et que Excel est en anglais. J'ai donc du rajouter la ligne suivante dans mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Threading.Thread.CurrentThread.CurrentCulture =System.Globalization.CultureInfo.CreateSpecificCulture("en-US")
    Pas besoin de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports Microsoft.Office.Interop.Excel
    Et ça marche

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

Discussions similaires

  1. Installation de Visual C++ Express 2008
    Par 3DArchi dans le forum Visual Studio
    Réponses: 0
    Dernier message: 15/05/2009, 17h28
  2. Installation de Visual C++ Express 2008
    Par 3DArchi dans le forum Contribuez
    Réponses: 0
    Dernier message: 15/05/2009, 17h28
  3. Problème de connexion SQL server express 2008 et Access 2003
    Par Kalion dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/03/2009, 09h17
  4. Réponses: 2
    Dernier message: 27/11/2008, 11h57
  5. Problème d'installation de SQL Server Express 2008
    Par _Fabien dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/04/2008, 17h06

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