Ведущий ноль в столбце XLS удаляется - PullRequest
0 голосов
/ 07 января 2020

Мы используем следующий код для создания файла отчета xml / csv.

Код:

        Object attachmentXml = attachmentXML;
        ReportsXml reporstXml = XmlUtils.Deserialize<ReportsXml>((string)attachmentXML);
        ReportFormatter.Report.ReportFormatter formatter = new ReportFormatter.Report.ReportFormatter();
        MimeTypeEnum mimeType = EnumHelper.GetValueFromDescription<MimeTypeEnum>(reporstXml.Reports[0].ReportType);
        string fileExtension = mimeType == MimeTypeEnum.XLS ? ".xls" : ".csv";
        byte[] report = formatter.FormatReport(reporstXml, mimeType);
        MemoryStream stream = new MemoryStream(report);
        FileStream file = new FileStream(HttpContext.Current.Server.MapPath("/TempUploadFiles/" + fileName + fileExtension), FileMode.Create, FileAccess.Write);
        stream.WriteTo(file);
        file.Close();
        stream.Close();

Наш файл отчета содержит столбец почтового индекса, а когда почтовый индекс имеет начальный ноль, это удаление при создании файла.

Я пробовал несколько вещей, таких как добавление ', =, \t, " ", &nbsp; до фактического значения, но безуспешно. На самом деле добавление ' до того, как значение сработало, но ' было в файле xml с исходными данными, которые мне не нужны.

Могу ли я что-нибудь попробовать?

...