Когда я экспортирую данные в excel в C#, цифры отображают 3.24234E + 20 вместо «324234234234234000000». Я хочу отображать точные числа в excel, как форматировать ячейки через C#.Экспорт Excel в C# Номера, отображающие E +
В Excel типа формата «Общий формат показывает, как E +», но в формате чисел показывает точные цифры независимо от их.
Консольное приложение ro экспортирует файл excel.
String strFilePath = "c:\file.csv";
List<string> lst = new List{"121826198369183", "3287456823568723", "23874523876528936589265"};
using (var file = File.CreateText(strFilePath))
{
foreach (var arr in lst)
{
if (arr == null || arr.Length == 0) continue;
file.Write(arr[0]);
for (int i = 1; i < arr.Length; i++)
{
file.Write(arr[i]);
}
file.WriteLine();
}
}
привет Marwie, если я отформатирую ячейки на Number, и если у меня есть данные типа «00378464156142612», тогда я потеряю начальные нули. Я не хочу терять персонажей. –
Если вы хотите сохранить предыдущие нули, вам нужно вставить формат с нулями вместо «#». Поскольку вы используете C#, вы можете динамически вычислять общее количество нулей формата из числа цифр, которые вы хотите показать. В этом случае «00000000000000000». – Marwie