Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию.

К Шарлин Хан
ДелитьсяТвитнутьДелитьсяДелитьсяДелитьсяЭлектронная почта

Познакомьтесь с файлами CSV и узнайте, как их создавать с помощью C#.

Сохранение данных в файл может быть очень эффективным методом, когда речь идет об анализе данных или составлении отчетов. Если вы создаете приложение C#, вы можете создать файлы CSV для сохранения данных.

Файлы CSV — это текстовые файлы, в которых вы можете хранить значения. Вы можете отделить каждую точку данных, добавив запятые между значениями. Это позволяет организовать данные в строки и столбцы. Затем вы можете визуализировать эти строки и столбцы при открытии файла в Microsoft Excel.

Как вы храните данные в файле CSV?

CSV-файл — это текстовый файл где вы можете разделять точки данных и значения запятыми.

При сохранении данных в файл с помощью программы добавляйте каждую строку в виде отдельной строки. Чтобы сделать столбцы, отформатируйте данные, добавив запятую для разделения каждого значения или точки данных.

instagram viewer

Выход StringBuilder = новый Строитель Строки();
выход. AppendLine (строка. Присоединиться(",", новая строка [] { "1", "2", "3" }));
// Выходной файл CSV = 1,2,3

Как создать консольное приложение и тестовые данные

Создайте консольное приложение C# с помощью Visual Studio и добавьте в программу несколько тестовых данных.

  1. Откройте Visual Studio и нажмите Создать новый проект.
  2. Нажмите на Консольное приложение и нажмите Следующий.
  3. Назовите свой проект и сохраните его в любом месте по вашему выбору. Нажмите на Следующий.
  4. Оставьте целевую структуру по умолчанию и нажмите Создавать. Это приводит к тому, что Visual Studio создает консольное приложение C# "Hello World" по умолчанию.
  5. В верхней части программы импортируйте System. IO и система. Текст. Это позволит вам хранить данные в файле CSV, а также поможет отформатировать строку для формата CSV.
    с использованиемСистема.IO;
    с использованиемСистема.Текст;
  6. Добавьте несколько тестовых данных в программу. Под классом основной программы создайте новый класс с именем Student. Используйте класс Student для хранения сведений о студентах, таких как их студенческий билет, имя, фамилия и дата рождения. Если вы не знакомы с тем, как работают классы, вы можете узнать больше о Классы на С#.
    публичныйсортСтудент
    {
    публичныйинт Студенческий билет;
    публичный строка Имя;
    публичный строка Фамилия;
    публичный строка Доб;

    публичныйСтудент(инт StudentId, строка Имя, строка Фамилия, строка Доб)
    {
    этот.Идентификатор Студента = Идентификатор Студента;
    этот.FirstName = Имя;
    этот.LastName = Фамилия;
    этот.Доб = Доб;
    }
    }

  7. Внутри функции Main() удалите существующий код «Hello World». Замените его новым массивом студентов:
    статическийпустота Основной (строка [] аргументы)
    {
    // Создавать ан множествос а списокиз студенты
    Студент[] студенты =
    {
    новый Студент (1, "Джон", "Смит", "03/04/1990"),
    новый студент (2, "Адам", "Ван Хаутен", "07/07/1991"),
    новый Студент (3, "Джоуи", "Ричардсон", "01/02/1992"),
    новый Студент (4, "Мэтт", "Адамс", "05/05/1992"),
    новый Студент (5, "Джейк", "Смит", "04/04/1994"),
    };
    }

Как создать новый файл CSV и добавить заголовки

Используйте путь к файлу, чтобы создать новый CSV-файл, и добавьте в него заголовки.

  1. Внутри функции Main() под списком студентов создайте новый CSV-файл. Используйте путь к файлу, чтобы определить, где вы хотите сохранить файл. Если файл не существует, программа автоматически создаст новый файл CSV в этом месте.
    Строковый файл = @"C:\Пользователи\Шарл\Рабочий стол\Вывод.csv";
  2. Используйте StringBuilder для создания новой форматированной строки. Используйте переменную-разделитель для хранения запятой, которая будет разделять каждое значение для каждого столбца.
    Разделитель строк = ",";
    Выход StringBuilder = новый Строитель Строки();
  3. Создайте заголовки для верхней строки CSV-файла. Добавьте заголовки для идентификатора студента, имени, фамилии и даты рождения учащегося.
    String[] заголовки = { "Студенческий билет", "Имя", "Фамилия", "Дата рождения" };
    выход.AppendLine(нить.Присоединиться(разделитель, заголовки));

Как сохранить значения в файле CSV

Для каждого учащегося в массиве учащихся создайте новую строку для хранения сведений о них в CSV-файле.

  1. Добавьте цикл for для каждого ученика. Информация о каждом студенте (включая его идентификатор студента, имя, фамилию и дату рождения) будет отображаться в отдельной строке CSV-файла.
    для каждого (Студент студент в студентах)
    {
    }
  2. Внутри цикла for создайте список атрибутов учащегося. Используйте StringBuilder для форматирования строки, чтобы добавить запятую между каждым значением.
    Нить[] newLine = {студент. Студенческий билет. ToString(), студент. Имя, студент. Фамилия, студент. Доб };
    выход.AppendLine(нить.Присоединиться(разделитель, новая линия));
  3. Кроме того, вы можете отформатировать строку, используя строку. Формат вместо StringBuilder.
    строка новая строка = строка. Формат("{0}, {1}, {2}, {3}", студент. Студенческий билет. ToString(), студент. Имя, студент. Фамилия, студент. Доб);
    выход.AppendLine(нить.Присоединиться(разделитель, новая линия));
  4. После цикла for запишите все данные в файл. Добавьте блок try-catch, чтобы отловить любые потенциальные проблемы, которые могут возникнуть при записи данных в файл. Это гарантирует, что программа не выйдет из строя, если программа не сможет успешно сохранить файл.
    пытаться
    {
    Файл.AppendAllText(файл, выход.Нанизывать());
    }
    ловить(Исключение бывший)
    {
    Консоль. НаписатьСтроку("Не удалось записать данные в файл CSV.");
    возвращаться;
    }
  5. Сообщите пользователю, что программа смогла успешно создать файл.
    Консоль. НаписатьСтроку("Данные были успешно сохранены в файл CSV");

Как просмотреть данные в файле

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

  1. Нажмите зеленую кнопку воспроизведения в верхней части окна Visual Studio.
  2. Подождите, пока консольное приложение скомпилируется и отобразит сообщение об успешном выполнении.
  3. Перейдите к месту, где вы сохранили файл, и откройте только что созданный файл Output.csv. Откройте файл с помощью Microsoft Excel, чтобы просмотреть данные в виде строк и столбцов.
  4. Откройте файл CSV с помощью любого текстового редактора, например Notepad++, чтобы просмотреть отформатированные данные, разделенные запятыми.

Хранение данных в файлах CSV с помощью C#

Вы можете сохранить данные в своем приложении C#, записав их в файл CSV. В зависимости от данных вы можете добавить каждый объект или набор данных в виде отдельной строки. Используйте запятые, чтобы разделить каждую точку данных или значение на столбцы.

Вы можете просмотреть необработанный CSV в текстовом редакторе, чтобы увидеть отформатированные точки данных. Вы также можете просмотреть файл CSV, чтобы визуально увидеть строки и столбцы, используя Microsoft Excel.

Есть много других способов записи данных в файлы CSV. Вы также можете узнать, как записывать данные в файлы CSV с помощью Node.js.

Как читать файлы CSV с помощью Node.js

Читать дальше

ДелитьсяТвитнутьДелитьсяДелитьсяДелитьсяЭлектронная почта

Похожие темы

  • Программирование
  • Майкрософт Эксель
  • Код Visual Studio

Об авторе

Шарлин Хан (опубликовано 55 статей)

Шей работает полный рабочий день разработчиком программного обеспечения и любит писать руководства, чтобы помогать другим. Она имеет степень бакалавра информационных технологий и имеет предыдущий опыт в области обеспечения качества и репетиторства. Шей любит игры и игру на пианино.

Еще от Шарлин Хан

Комментарий

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться