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 Mobile .NET Discussion :

[C#] [.net compact] Ouvrir un fichier a partir d'une action


Sujet :

Windows Mobile .NET

  1. #1
    Membre confirmé Avatar de AdriM
    Inscrit en
    Mars 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 70
    Par défaut [C#] [.net compact] Ouvrir un fichier a partir d'une action
    Voila, tt est a peu près dans le titre. J'ai mon application qui fonctionne sur un PDA et a partir d'un bouton, je voudrais ouvrir un fichier (xls, ou doc) contenu dans le fichier de l'application.

    Pour l'instant g ça, mais ça ne m'ouvre rien, tout du moins, ça le lis, mais ça n'ouvre pas l'application associées (Word ou Excel)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    		private void Record_Click(object sender, System.EventArgs e)
    		{
     
    			if(System.IO.File.Exists(@directoryPDA+document) == true)
    			{
    				System.IO.File.Open(@directoryPDA+document, FileMode.Open);			
    			}
     
    		}
    Quelqu'un peut m'aider, je rame la dessus depuis ce matin

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627

  3. #3
    Membre confirmé Avatar de AdriM
    Inscrit en
    Mars 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 70
    Par défaut
    ben je suis déjÀ arrivé a une solution ressemblante mais ça me donne toujours une erreur. Pourriez vous m'aider, je commence a désespérer.

    Le code ->

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    private void Record_Click(object sender, System.EventArgs e)
    {
    //document - directoryPDA
     
    Microsoft.Office.Interop.Excel.Application xlApp=new Microsoft.Office.Interop.Excel.Application();
     
    Microsoft.Office.Interop.Excel.Workbook xlBook=xlApp.Workbooks.Open(@directoryPDA+document,0, false, format, null, null, false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, null,true, false, 0, true, false, false);
     
    Microsoft.Office.Interop.Excel.Sheets xlSheets = xlBook.Worksheets;
     
    Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlSheets.get_Item("Sheet1"); // open Sheet1.
    }
    L'erreur ->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    An unhandled exception of type 'System.TypeLoadException' occurred in System.Windows.Forms.dll
     
    Additional information: Não foi possível carregar o tipo Microsoft.Office.Interop.Excel.Application da assemblagem Microsoft.Office.Interop.Excel, Version=10.0.4504.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35.

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Citation Envoyé par MSDN
    Notes
    L'exception TypeLoadException est levée lorsque le Common Language Runtime ne peut pas trouver l'assembly ou le type dans l'assembly, ou ne peut pas charger le type.
    Grand classique lorsque les bonnes references n'ont pas été ajoutées au projet ou que la dll n'a pas été enregistrée >> voir faq et doc MSDN concernant le sujet OFFICE

  5. #5
    Membre expérimenté Avatar de toniolol
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2005
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 281
    Par défaut Re: [C#] [.net compact] Ouvrir un fichier a partir d'une act
    Citation Envoyé par AdriM
    Pour l'instant g ça, mais ça ne m'ouvre rien, tout du moins, ça le lis, mais ça n'ouvre pas l'application associées (Word ou Excel)
    Salut,
    pourquoi ne pas utiliser la classe OpenNETCF.Diagnostics.Process qui comble l'absence de cette classe dans le compact Framework ?
    Elle fonctionne de la même manière que celle du FrameWork 1.1 "classique".

  6. #6
    Membre confirmé Avatar de AdriM
    Inscrit en
    Mars 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 70
    Par défaut
    Merci a vous 2 pr l'aide OpenNETCF.Diagnostics.Process marche parfaitement.

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

Discussions similaires

  1. Ouvrir un fichier XML à partir d'une URL
    Par Deblang dans le forum C++
    Réponses: 8
    Dernier message: 12/04/2011, 23h08
  2. Réponses: 6
    Dernier message: 29/08/2010, 20h59
  3. [XL-2007] ouvrir un fichier PDF à partir d'une liste
    Par croky23 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/09/2009, 15h53
  4. [.NET]réécriture d'un fichier a partir d'une list box
    Par scorpking dans le forum VC++ .NET
    Réponses: 14
    Dernier message: 24/04/2006, 14h16
  5. [DOM] [JAVA + XML] Ouvrir un fichier xml à partir d'une url
    Par Hell dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 09/06/2005, 00h06

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