Eu preciso usar formatação numérica personalizada ou algo semelhante que irá criar espaços em branco real, não apenas fazê-lo simplesmente aparecer de forma diferente nas células do Excel. Isso ocorre porque estou realmente usando uma biblioteca que implementa a funcionalidade do Excel chamada SpreadsheetGear e minha saída final é uma string.
É isso que eu quero:
Quando um número tem 6 dígitos ou menos, eu gostaria que ele tivesse formatos como este:
$ xxx,xxx
$ xx,xxx
$ x,xxx
$ xxx
$ xx
$ x
Como mostrado acima, haverá 2 espaços em branco entre o "$" e o primeiro dígito para um número de 6 dígitos, 3 espaços em branco entre o "$" e o primeiro dígito para um número de 5 dígitos, etc.
Em outras palavras, o comprimento dos caracteres do número será sempre o mesmo para o número com dígitos 6 ou menos.
Para números com mais de 6 dígitos, apenas formatação normal de números com vírgulas.
'??0.00%mostraria ' 4.50%(dois espaços antes 4) ' 45.00%e '100.00%(ignora a 'marca de aspas ).

