Как изменить формат csv на число в C#
Я разработал приложение для записи в формате .csv. Мне нужно изменить формат на номер файла .csv для всех столбцов по умолчанию.
Пожалуйста, помогите мне, как изменить формат на номер. Мне нужен вывод в следующем формате.
например:
USER Active 0168 0124341156 0168 0124341156 0168 0124341156
Но я получаю вывод как
USER Active 168 124341156 168 124341156 168 124341156
Поэтому, чтобы получить вывод в правильном формате, мне нужно изменить его как числовой формат. Так что я могу получить "0" в начале числа.
var lines = new List<string>(); string[] columnNames = ldatatables.Exportdatatable.Columns.Cast<DataColumn>(). Select(column => column.ColumnName). ToArray(); var header = string.Join(",", columnNames); lines.Add(header); var valueLines = ldatatables.Exportdatatable.AsEnumerable() .Select(row => string.Join(",", row.ItemArray)); lines.AddRange(valueLines); File.WriteAllLines("Test.csv", lines);
Что я уже пробовал:
var lines = new List<string>(); string[] columnNames = ldatatables.Exportdatatable.Columns.Cast<DataColumn>(). Select(column => column.ColumnName). ToArray(); var header = string.Join(",", columnNames); lines.Add(header); var valueLines = ldatatables.Exportdatatable.AsEnumerable() .Select(row => string.Join(",", row.ItemArray)); lines.AddRange(valueLines); File.WriteAllLines("Test.csv", lines);
Richard MacCutchan
Что вы имеете в виду под этим "как изменить формат на число"- Изменить какой формат?
Vinodh Muthusamy
я обновил пример, пожалуйста, просмотрите их еще раз
Richard MacCutchan
Если вы создаете файл .csv, то начальные нули ничего не значат.
Vinodh Muthusamy
мне нужно, чтобы были включены ведущие нули..
Richard MacCutchan
Почему? В csv-файле они не имеют никакого смысла и не служат никакой цели. Ведущие нули нужны только тогда, когда вы представляете данные пользователю, на экране или в печатных отчетах.