##### w pliku csv

Michał Warmuz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 253
0

Cześć :)

Mam problem ponieważ wstawiam dane do arkusza CSV i kolumną z datą wszystkie rekordy mam zapisane w formie ###### dopiero gdy powiększę kolumnę. Dane zapisane są poprawnie co mogę zrobić aby z automatu dane były wyświetlane dobrze. Tak zapisuje dane do pliku:

Kopiuj
            StringBuilder fileContent = new StringBuilder();

            string header = "Data;";

            foreach (var item in model.Products.Select(x=>x.Name))
            {
                header += $"{item};";
            }

            fileContent.AppendLine(header);

            foreach (var item in model.Data)
            {

                string record = "";

                foreach (object val in item.Values)
                {
                    
                    record += $"{val};";
                }

                fileContent.AppendLine(record);
            }


            return File(getBytes(fileContent.ToString()),
                "application/csv", string.Format("{0}.csv", name));

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
5

To sprawdzasz w Excelu? Zobacz w edytorze tekstowym, jak tam jest dobrze to tylko kwestia prezentowania danych przez Excela

Michał Warmuz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 253
0

@UglyMan: tak w edytorze tekstowym mam coś takiego:

https://ibb.co/16XF6pX

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5226
3

Wydaje mi się, że musiałbyś tworzyć plik Excela zamiast CSV i poustawiać szerokości kolumn

Z1
  • Rejestracja: dni
  • Ostatnio: dni
1

@Michał Warmuz: Za mała szerokość kolumn w exelu lub zmień czcionkę na mniejszą.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.