EXPORTER UN DATAGRIDVIEW VERS EXCEL

Signaler
Messages postés
4
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2006
-
Messages postés
29
Date d'inscription
mercredi 10 décembre 2003
Statut
Membre
Dernière intervention
17 janvier 2012
-
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/39038-exporter-un-datagridview-vers-excel

Messages postés
29
Date d'inscription
mercredi 10 décembre 2003
Statut
Membre
Dernière intervention
17 janvier 2012
2
@ingenieurA
string command = "mailto:info@codegain.com?subject=The CodeGain-Editor";
Process.Start(command);

la longueur de l'argument "command" ne doit pas dépasser 2080 caractère.
Messages postés
4
Date d'inscription
vendredi 19 décembre 2008
Statut
Membre
Dernière intervention
26 juin 2012

salut tout le monde s'il vous plait je un petit prog ou fonction qui me permet d'appeler outlook dans c# pour envoyer des mails??????????
Messages postés
117
Date d'inscription
dimanche 2 janvier 2011
Statut
Membre
Dernière intervention
25 mars 2011

je travaille dans visuel studio 2008 , mais il me souligne sur office sur tout les lignes , j'ai ajoute la ligne using ExcelApplication = Microsoft.Office.Interop.Excel.Application; mas il y a toujours l'erreur , quelqu'un peut m'aider ??
Messages postés
1
Date d'inscription
mercredi 2 mai 2007
Statut
Membre
Dernière intervention
13 mars 2009

Merci pour ce code et les commentaires.
Je veux juste rajouter que si on a plus de 26 colonnes dans la table, il y a l'erreur Message="Exception from HRESULT: 0x800A03EC".
Il faut revoir la commande "Convert.ToChar(65 + i).ToString()"
J'ai créé une fonction pour remplacer cette ligne de commande ( exemple: NomCellule(0)=A, NomCellule(26)=AA)

private string NomCellule(int i)
{
int resultat=0;
string retour_Char="";
while (i >= 0)
{
if (resultat != 0)
{
retour_Char =Convert.ToChar(65 + resultat-1).ToString();
i--;
}
if (i <= 25)
{
retour_Char = retour_Chaine + Convert.ToChar(65 + i).ToString();
break;
}
else //i>25
{
i = i - 25;
resultat++;
}
}
return retour_Char;
}
Afficher les 19 commentaires