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

C# Discussion :

c# et Excel


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut c# et Excel
    Bonjour,

    dans mon appli, j'exporte correctement des données vers EXCEL.
    Le problème est que je n'arrive pas à parametrer mes colonnes depuis
    mon programme.

    Ainsi lorsque je vais dans le fichier excell, je ne peux pas faire
    le total de mes colonnes, il considère le contenu des celulles
    comme du texte.
    Bien sur dans Excel, je peux retravailler le fichier en employant la fonction CNUM, qui transforme du texte en numérique.
    Mais les utilisateurs auxquels j'ai affaire étant partisants du moindre effort, et encore à condition qu'il ne soit pas fatiguant, ce n'est pas la peine d'y compter.

    Existe t-il une fonction en c# qui permette depuis mon appli, de forcer un contenu de la celulle comme étant un nombre?
    J'ai essayé avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MyCell[x,y] = "=" + MyValue.
    Cela ne fait que planter l'appli.

    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Soit tu écris des strings (une appli juste écrite, même souci, affecter des int fait planter, appeler ToString dessus puis affecter c'est OK), soit tu regardes pour mettre une formule qui fasse le calcul dans la feuille : http://www.developpez.net/forums/d93...non-cote-cote/

    Ya la méthode Range.Set_Value(type, value), je ne sais pas si ya moyen de passer un typeof(int) sur le type pour forcer le int comme valeur

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    C'est ça!

    Finalement on peut tout aussi bien écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xlSheet.Cells[row, col] = "ma chaine de caractère";
    que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xlSheet.Cells[row, col] =  MyValue;
    Merci.

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

Discussions similaires

  1. [VB6] [Excel] Résultat d'une requete ds une feuille
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 07/01/2003, 17h52
  2. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  3. [Kylix] kylix et excel
    Par gothe dans le forum EDI
    Réponses: 1
    Dernier message: 19/09/2002, 19h44
  4. Réponses: 2
    Dernier message: 22/07/2002, 12h13
  5. [Kylix] Excel via kylix
    Par Billy joel dans le forum EDI
    Réponses: 1
    Dernier message: 23/05/2002, 11h57

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