OVH Cloud OVH Cloud

Probleme de format de cellulle Excel sous C#

4 réponses
Avatar
BUJAUD Thomas
Bonjour,

voici mon probleme :
je souhaiterais formater une cellulle d'un classeur excel (tout cela piloter
depuis un programme c#) en format Date or a part le NumberFormat je n ai pas
trouve de methodes ou proprietes permettant d'effectuer cette conversion. Le
gros probleme vient d'Excel qui meme si je passe le champ à remplir sous
forme de string de type (YY/MM/DD ou YY-MM-DD) il reconnait la possibilité
que la chaine passee soit une date et cherche a la convertir.

Merci d'avance,

Cordialement Thomas.

4 réponses

Avatar
Tamahome
"BUJAUD Thomas" a écrit dans le message de
news:
Bonjour,

voici mon probleme :
je souhaiterais formater une cellulle d'un classeur excel (tout cela


piloter
depuis un programme c#) en format Date or a part le NumberFormat je n ai


pas
trouve de methodes ou proprietes permettant d'effectuer cette conversion.


Le
gros probleme vient d'Excel qui meme si je passe le champ à remplir sous
forme de string de type (YY/MM/DD ou YY-MM-DD) il reconnait la possibilité
que la chaine passee soit une date et cherche a la convertir.

Merci d'avance,

Cordialement Thomas.



hmm normalement si tu forces le format de la cellule en Text *avant* d'y
coller ton résultat, Excel ne modifiera pas sa mise en forme...
Avatar
BUJAUD Thomas
Je souhaiterais formater la cellulle au format Date de type DD/MM/YY or le
probleme est de savoir si une methode ou propriete existe comme celle
NumberFormat pour le format Nombre.


"Tamahome" a écrit dans le message de
news:40f37da6$0$15319$
"BUJAUD Thomas" a écrit dans le message de
news:
> Bonjour,
>
> voici mon probleme :
> je souhaiterais formater une cellulle d'un classeur excel (tout cela
piloter
> depuis un programme c#) en format Date or a part le NumberFormat je n ai
pas
> trouve de methodes ou proprietes permettant d'effectuer cette


conversion.
Le
> gros probleme vient d'Excel qui meme si je passe le champ à remplir sous
> forme de string de type (YY/MM/DD ou YY-MM-DD) il reconnait la


possibilité
> que la chaine passee soit une date et cherche a la convertir.
>
> Merci d'avance,
>
> Cordialement Thomas.

hmm normalement si tu forces le format de la cellule en Text *avant* d'y
coller ton résultat, Excel ne modifiera pas sa mise en forme...




Avatar
Tamahome
"BUJAUD Thomas" a écrit dans le message de
news:
Je souhaiterais formater la cellulle au format Date de type DD/MM/YY or le
probleme est de savoir si une methode ou propriete existe comme celle
NumberFormat pour le format Nombre.



tu fais d'abord un NumberFormat de type texte sur ta cellule, tu colles les
données, et ensuite tu refais un NumberFormat type date (avec les bons
arguments) ...

Le plus simple pour avoir les arguments c'est d'enregistrer une macro Excel
et de regarder le contenu :)
Avatar
BUJAUD Thomas
Ok merci je vais de suite essayer ceci. Le truc c ke j avais pas compris que
NumberFormat servait à typer tous les formats et non pas seulement les
nombres.

"Tamahome" a écrit dans le message de
news:40f3a6f9$0$15311$
"BUJAUD Thomas" a écrit dans le message de
news:
> Je souhaiterais formater la cellulle au format Date de type DD/MM/YY or


le
> probleme est de savoir si une methode ou propriete existe comme celle
> NumberFormat pour le format Nombre.

tu fais d'abord un NumberFormat de type texte sur ta cellule, tu colles


les
données, et ensuite tu refais un NumberFormat type date (avec les bons
arguments) ...

Le plus simple pour avoir les arguments c'est d'enregistrer une macro


Excel
et de regarder le contenu :)