2017-02-07 1 views
2

Je dois définir le contenu de certaines colonnes au format Comptabilité.Comment puis-je définir le contenu d'une cellule de feuille de calcul au format Comptabilité avec EPPlus?

Cette tentative:

public static readonly string NUMBER_FORMAT_ACCOUNTING = "$"; 
. . . 
bidPriceCell.Style.Numberformat.Format = NUMBER_FORMAT_ACCOUNTING; 

... donne simplement "$" et "- $" comme les valeurs.

Cette tentative:

public static readonly string NUMBER_FORMAT_ACCOUNTING = "$0.00"; 
. . . 
bidPriceCell.Style.Numberformat.Format = NUMBER_FORMAT_ACCOUNTING; 

... me donne des valeurs telles que, "24,09 $" et "- 0,91 $"

Ce que l'utilisateur veut un espace entre le signe du dollar et de la valeur, et parens autour des valeurs négatives, telles que "$ 24.09" et "$ (0.91)"

De quelle chaîne ai-je besoin pour affecter la propriété Numberformat.Format pour que cela fonctionne?

Répondre

1

trouvé la réponse de Wildpinkler here, qui est:

@"_(""$""* #,##0.00_);_(""$""* \(#,##0.00\);_(""$""* ""-""??_);_(@_)"; 

... de telle sorte que les travaux suivants:

public static readonly String NUMBER_FORMAT_ACCOUNTING = @"_(""$""* #,##0.00_);_(""$""* \(#,##0.00\);_(""$""* ""-""??_);_(@_)"; 
. . . 
bidPriceCell.Style.Numberformat.Format = RoboReporterConstsAndUtils.NUMBER_FORMAT_ACCOUNTING;