EPPlus convierte la columna de hoja de cálculo de Excel en un valor negativo aleatorio

Tengo un método C #, vea el código a continuación, que genera una hoja de cálculo Excel usando EPPlus. El método incluye 3 cadenas, una de las cuales es una cadena delimitada por tuberías llamada csv que contiene mis datos. Los datos que estoy usando tienen 14 columnas, y en la 14ta columna tengo datos que se parecen a: 103.01.06, o 01.01, o algunos otros valores numéricos separados por puntos. El problema que veo es que si el valor es 103.01.06, EPPlus lo transforma en el valor -656334. ¿Hay alguna forma de arreglar esto?

    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();
        }
    }

Respuestas a la pregunta(4)

Su respuesta a la pregunta