Я пытаюсь создать приложение, которое извлекает некоторые данные из базы данных, а затем использует некоторые данные для создания CSV-файла, который будет загружен в Excel.Код:
foreach (xOFDocInfo cm in docs)
{
string s = bi.Agency
+ "," + cm.BatNbr.Trim()
+ "," + cm.RefNbr
+ "," + cm.DocType
+ "," + cm.OrigDocAmt.ToString()
+ "," + cm.CreateDate.ToShortDateString();
writer.WriteLine(s);
}
«cm.BatNbr» - это 6-значный символ, заполненный нулями, например «001234».Я хочу, чтобы Excel отформатировал этот столбец как текст, чтобы не терять нули заранее.Я пробовал некоторые приемы, такие как префикс числа с одинарной кавычкой (апостроф), но все, что я получаю, это апострофный префикс.Если я устанавливаю ячейки для форматирования текста, а затем удаляю апострофы, я также теряю нули в начале.
Я случайно обнаружил, что если я добавлю к значку знак процента, Excel преобразует значение в ячейке в процент, поэтому, возможно, есть какой-то префикс, который я могу использовать, чтобы Excel принял значение в ячейке.как текст при загрузке?