EPPlus - LoadFromCollection - Texto convertido em número
Estou escrevendo um programa em C # que precisa exportar umList<MyObject>
no Excel e estou usandoEPPlus por fazer isso.
Meu desafio é que meu objeto tenha uma propriedade:
string Prop1 { get; set; }
E um dos valores que preciso exportar tem um valor que, por exemplo, tem a forma deProp1 = "123E4"
.
O desafio é que o EPPlusLoadFromCollection
O método exporta isso para o Excel, mas o Excel o converte em um número usando notação científica (Valor gerado =1.23E+06
ou1230000
)
Eu tentei definir a coluna inteira como.Style.Numberformat.Format = "@"
(e qualquer outro estilo em que eu pudesse pensar) e até tentei definir o estilo antes e depois doLoadFromCollection
método é chamado.
Eu também tentei preceder a string com um'
caractere, mas que realmente mantém esse caractere em cada célula dentro dessa coluna, o que torna os valores incorretos para análise.
Estou brincando de converter minha lista em uma DataTable para usar oLoadFromDataTable
método, mas mesmo isso parece não estar funcionando.
Alguma idéia / sugestão sobre como exportar isso como texto puro