EPPlus преобразует столбец электронной таблицы Excel в случайное отрицательное значение

У меня есть метод C #, см. Код ниже, который генерирует электронную таблицу Excel с использованием EPPlus. Метод принимает 3 строки, одна из которых представляет собой строку с разделителем каналов с именем csv, в которой хранятся мои данные. Данные, которые я использую, имеют 14 столбцов, а в 14-м столбце у меня есть данные, которые выглядят следующим образом: 103.01.06, или 01.01, или некоторые другие числовые значения, разделенные точками. Проблема, которую я вижу, заключается в том, что если значение равно 103.01.06, то EPPlus преобразует его в значение -656334. Есть ли способ исправить это?

    private void GenerateSpreadsheet(string id, string csv, string worksheetName)
    {
        using (ExcelPackage pck = new ExcelPackage())
        {
            ExcelWorksheet ws = pck.Workbook.Worksheets.Add(worksheetName);

            ws.Cells["A1"].LoadFromText(csv, new ExcelTextFormat{Delimiter = '|'}); 

            Response.AddHeader("Content-Disposition",
                String.Format("attachment; filename={0}.xlsx", id));
            Response.ContentType =
                "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
            Response.BinaryWrite(pck.GetAsByteArray());
            Response.End();
        }
    }

Ответы на вопрос(2)

Ваш ответ на вопрос