c# - CSV, который открывается во всех поддерживающих приложениях - PullRequest
0 голосов
/ 24 февраля 2020

Мое приложение генерирует файл CSV, который правильно открывается в Microsoft Excel и Notepad ++. Но не открывается в Vim (linux текстовый редактор). Я пробовал несколько способов создать этот CSV, но он не показывает данные в VIM правильно.

Если я открою этот CSV в Excel и снова сохраню его как расширение CSV, то только он будет работать в приложении VIM.

Мой текущий код выглядит следующим образом -

 Response.ContentType = "application/vnd.ms-excel";
 Response.AddHeader("content-disposition", "attachment; filename=mytest.csv");
 Response.BufferOutput = true;
 Response.OutputStream.Write(doc.File_Stream, 0, doc.File_Stream.Length);
 Response.End();

Я также попробовал приведенный ниже код

Response.ContentType = "text/csv";
Response.AddHeader("content-disposition", "attachment; filename=myTest.csv");
Response.BufferOutput = true;
Response.OutputStream.Write(doc.File_Stream, 0, doc.File_Stream.Length);
Response.End();

, все еще не работая с VIM Он показывает вывод файла следующим образом

enter image description here

1 Ответ

0 голосов
/ 25 февраля 2020

Выполнение преобразования Encoding.Utf8 на байтовом массиве сделало свое дело

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...