Excel c# convertir des cellules de pourcentage
J'ai besoin de convertir une cellule avec un double d'un pourcentage.
J'ai utilisé une macro dans excel et il dit:
Range("B5").Select
Selection.Style = "Percent"
Quand je le faire en c#, il ne fonctionne pas:
Excel.Range procentRange = xlWorksheet.get_Range("A1","A1");
procentRange.Style = "Percent";
Quelqu'un sait comment faire cela?
OriginalL'auteur RubenHerman | 2010-06-09
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse avec l'aide de JN Web
Donc d'abord vous avez besoin d'une plage, puis de définir le nombre de décimales et d'ajouter "%" -> automatiquement à 100 fois la multiplication
Accepter JN Web est la réponse la plus juste, plutôt que d'accepter la vôtre. Il a montré le chemin et u marché. 😛
OriginalL'auteur RubenHerman
Essayez d'utiliser
Excel.Range.NumberFormat
au lieu deExcel.Range.Style
OriginalL'auteur TheQ
Essayez d'utiliser
Excel.Range.Style.NumberFormat.Format="#,###.00%"
OriginalL'auteur Duy Trần
Essayer cette
procentRange.NumberFormatLocal = "0.00%"
OriginalL'auteur david