C# Accéder EXCEL, la mise en forme de la cellule Générale
C#, Visual studio 2010
Lors de la manipulation de cellules excel en C# (par l'intermédiaire d'un objet COM), dois-je utiliser l' .Valeur ou .Valeur2 ?
c'est
sheet.Cells[row + n, col].Value = "Hello world"
ou
sheet.Cells[row + n, col].Value2 = "Hello world"
Quelle est la différence entre eux ?
Aussi, comment puis-je définir un format de cellule de "Général" ?
sheet.Cells[row + n, col].NumberFormat = "XYZ"; //Not sure what should be here
Maintenant, quand je attribuer une cellule avec le numéro "0,34" et même si je ne
sheet.Cells[row + n, col].NumberFormat = "@";
- Je obtenir cette "petite erreur" inscrivez-vous dans le coin gauche de chaque cellule
Vous devez vous connecter pour publier un commentaire.
Pour répondre à la première question que vous devriez lire cet article: http://blogs.msdn.com/b/eric_carter/archive/2004/09/06/225989.aspx
Les paramètres optionnels partie ne s'applique pas plus puisque C# 4.0 a des paramètres optionnels.
Mais il y a une différence (indiqué dans l'article)
Pour la deuxième question, avez-vous essayé la définition d'une cellule 'Général' et de lecture de code?
Je pense que c'est
sheet.Cells[row + n, col].NumberFormat = "General"
, où"@"
est du texte pur.Afin d'obtenir le type Général, comme "la magie de la chaîne" qui devrait être affecté à la
NumberFormat
propriété essayez d'utiliser la chaîne de caractères vide, par exemple