Созданный CSV-файл при открытии с помощью Excel, не показывает значения в столбцах - PullRequest
0 голосов
/ 27 марта 2019

Я генерирую некоторые xlsx-файлы в своем приложении, а затем продолжаю преобразовывать их в .csv-файлы следующим образом:

internal static void ConverterExcelParaCSV(FileInfo ArquivoExcel, FileInfo ArquivoCSV)
        {

            foreach (System.Diagnostics.Process process in System.Diagnostics.Process.GetProcessesByName("Excel"))
            {
                process.Kill();
            }

            Application xlApp = new Application();
            Workbook xlWorkBook;
            Worksheet xlWorkSheet = new Worksheet();
            object misValue = Missing.Value;

            xlWorkBook = xlApp.Workbooks.Open(ArquivoExcel.FullName);
            xlWorkBook.SaveAs(ArquivoCSV.FullName, XlFileFormat.xlCSVWindows, misValue, misValue, misValue, misValue, XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
            xlWorkBook.Close(true, misValue, misValue);
            xlApp.Quit();

        }

Я читал, что если CSV-файл открывается с помощью Excel,данные будут отображаться внутри столбцов, но все они находятся внутри одной ячейки, разделенной запятыми, например:

VDAL,40,,22018364,,,,,,,,,,,,,,,,239,27/03/2019,31/12/9999,,,(some columns are not filled)

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 27 марта 2019

Вы можете изменить разделитель по умолчанию на;

1) Перейти к панели управления

2) В диалоговом окне «Региональные и языковые параметры» выберите вкладку «Региональные параметры»

3) Нажмите Настроить или Дополнительные настройки

4) Введите новый разделитель в поле Разделитель списка

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