CLASS EXCEL

cs_thebigboss Messages postés 216 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 12 avril 2017 - 24 janv. 2006 à 14:46
Laveriteesou Messages postés 1 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 9 octobre 2008 - 9 oct. 2008 à 18:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34655-class-excel

Laveriteesou Messages postés 1 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 9 octobre 2008
9 oct. 2008 à 18:14
Ouf , ce code me permet de voir plus clair dans ce monde "interface excel dot net" ....
un grand merci ...
tokakoka Messages postés 1 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 2 août 2007
2 août 2007 à 12:21
Tres interessant !
Utilisateur anonyme
4 juin 2007 à 15:11
Quelle référence faut-il ajouter concrètement pour que ça compile ?

Merci
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
16 févr. 2007 à 10:35
erratum, le if, il faut lire
if(deux>0)
et non
if(a>0)

mais vous auriez corrigé de vous même...


Magic.
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
16 févr. 2007 à 10:32
les 2 "ObtenirColonne" me semblent pas subblime, mais au moins ce code a le mérite d'exister, il va certainement me faire gagner pas mal de tps si j'arrive à l'intégrer...

Bon, j'ai un peu fouillé, mais j'arrive pas à intégrer

using Microsoft.Office.Interop; pour l'objet excel, ça doit etre une histoire de module...


Magicalement.


PS :
transformation d'un des "obtenir colonne:
comme ceci ça devrai passer (au besoin, castez les 1 en char )


public string ObtenirColonne(int j)
{
//B : gestion de A à ZZ
string sCol="";
int un=((j-1)%26)+1;
int deux=(j-1)/26;
if(deux>26)
throw new ArgumentException("Colonne Excel innaccessible...");
char a;
if(a>0)
{
a='A'-1+deux;
sCol+=a;
}
a='A'-1+un;
sCol+=a;
return sCol;
}
IslandMan974 Messages postés 104 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 27 juin 2007 3
9 nov. 2006 à 18:33
C est vrai qu íl manque quelques trucs mais comme on dit le tout c est d avoir essayer.
bloo435 Messages postés 1 Date d'inscription jeudi 5 février 2004 Statut Membre Dernière intervention 9 octobre 2006
9 oct. 2006 à 16:29
Bullshit. La moitié du code sert à calculer un nombre de colonne ('A',...'AZ'...) en numéro (1, 2, ...) et vice versa, et en plus ça ne gère que jusqu'à 52...
oh_biba Messages postés 11 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 10 août 2006
10 août 2006 à 15:05
Meme probleme. Quelle est le reference a ajouter au projet ?
cs_thebigboss Messages postés 216 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 12 avril 2017 2
24 janv. 2006 à 14:46
il me manque surement une reference... Je vais surement la trouver sur le forum, mais ça aurait été pas mal de l'indiquer ...

Sinon ça à l'air pas mal.
Rejoignez-nous