[C#]Propriétés Excel pilotées par C#

Signaler
Messages postés
5
Date d'inscription
vendredi 30 mai 2003
Statut
Membre
Dernière intervention
3 septembre 2006
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
2 août 2014
-
Bonjour,

Je développe une application qui doit, entr'autres, transférer des données dans un fichier Excel.
Pour l'ouverture et le transfert des données: aucun problème.
Mais pour le formatage du dossier Excel, j'arrive tout juste à préciser une largeur de colonne avec le code suivant:
Feuille.get_Range(

"A1",
"A1").ColumnWidth = 6;
Mais je devrais aussi pour définir quelle colonne ou quelle cellule doit recevoir du string et celles qui doit recevoir du numérique. Une piste ?
De plus, quelqu'un connaîtrait-il un livre qui traite en profondeur de la manière de coder Microsoft Office via C# ?

D'avance merci de votre aide. Mictou

3 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
2 août 2014
98
Salut,

Pour tout ce qui concerne le pilotage tu peux en grande partie te référer à la doc du modèle objet prévue pour VBA.
Il s'agit des fichiers VBA*.CHM dans le répertoire "%ProgramFiles%\Microsoft Office\OFFICE11\1036", et donc dans ton cas VBAXL10.CHM.
Sinon si tu travailles avec Office 2003 et que l'utilisation des classeurs Excel au format xml n'est pas un problème, regarde si Excel Xml Writer ne te conviendrais pas : Excel Xml Writer : générer des classeurs Excel ... sans Excel

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
5
Date d'inscription
vendredi 30 mai 2003
Statut
Membre
Dernière intervention
3 septembre 2006

Merci à toi coq.
J'ai en effet trouvé toute l'arborescence de Excel 2000 (puisque c'est celle-là que j'utilise encore). Et j'y ai trouvé des précisions concernant la propriété "numberFormat" qui semble être ce que je devrais utiliser. Voici ce qui est écrit à son sujet:
"Le code de format est une chaîne identique au contenu de la zone Type de la boîte de dialogue Format de cellule. La fonction Format utilise des chaînes de code de format différentes de celles auxquelles ont recours les propriétés NumberFormat et NumberFormatLocal."
Fort bien mais je n'y ai trouvé nul part les chaînes de code à utiliser !




D'avance merci de votre aide. Mictou
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
2 août 2014
98
Oula, bonne question, je suis loin d'être expert Excel, et encore moins sur la version 2000.

/*
coq
MVP Visual C#
CoqBlog
*/