Как открыть файл CSV в Excel с правильными столбцами - PullRequest
1 голос
/ 21 мая 2019

Я пытаюсь открыть файл CSV в Excel, используя библиотеку Microsoft.Office.Interop.Excel.И работает нормально, но весь текст в одном столбце с разделителем ";".Вот пример:

Id;Name;Zeit
1;Name1;21.05.2019 09:21:04
3;Name2;21.05.2019 09:21:04

Это код, который я использовал для открытия CSV в Excel:

object missing = Type.Missing;
Excel.Application ex = new Excel.Application();
Excel.Workbook wbs = ex.Workbooks.Open(@"c:\users\langenwa\desktop\File.csv", 0, false, Excel.XlFileFormat.xlCSV, "", "", false, Excel.XlPlatform.xlWindows, ";", true, false, 0, true, false, false);
Excel.Worksheet mSheet = (Excel.Worksheet)wbs.Worksheets[1];
ex.Visible = true;

Спасибо за любую помощь и извините за мой плохой английский.

1 Ответ

1 голос
/ 21 мая 2019

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

попробуйте добавить это вверху файла csv:

sep=;
  • обратите внимание, что это работает только при открытии CSV в Excel

См. Эти ответы для более подробной информации: https://superuser.com/questions/606272/how-to-get-excel-to-interpret-the-comma-as-a-default-delimiter-in-csv-files

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