Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию.
Познакомьтесь с файлами CSV и узнайте, как их создавать с помощью C#.
Сохранение данных в файл может быть очень эффективным методом, когда речь идет об анализе данных или составлении отчетов. Если вы создаете приложение C#, вы можете создать файлы CSV для сохранения данных.
Файлы CSV — это текстовые файлы, в которых вы можете хранить значения. Вы можете отделить каждую точку данных, добавив запятые между значениями. Это позволяет организовать данные в строки и столбцы. Затем вы можете визуализировать эти строки и столбцы при открытии файла в Microsoft Excel.
Как вы храните данные в файле CSV?
CSV-файл — это текстовый файл где вы можете разделять точки данных и значения запятыми.
При сохранении данных в файл с помощью программы добавляйте каждую строку в виде отдельной строки. Чтобы сделать столбцы, отформатируйте данные, добавив запятую для разделения каждого значения или точки данных.
Выход StringBuilder = новый Строитель Строки();
выход. AppendLine (строка. Присоединиться(",", новая строка [] { "1", "2", "3" }));
// Выходной файл CSV = 1,2,3
Как создать консольное приложение и тестовые данные
Создайте консольное приложение C# с помощью Visual Studio и добавьте в программу несколько тестовых данных.
- Откройте Visual Studio и нажмите Создать новый проект.
- Нажмите на Консольное приложение и нажмите Следующий.
- Назовите свой проект и сохраните его в любом месте по вашему выбору. Нажмите на Следующий.
- Оставьте целевую структуру по умолчанию и нажмите Создавать. Это приводит к тому, что Visual Studio создает консольное приложение C# "Hello World" по умолчанию.
- В верхней части программы импортируйте System. IO и система. Текст. Это позволит вам хранить данные в файле CSV, а также поможет отформатировать строку для формата CSV.
с использованиемСистема.IO;
с использованиемСистема.Текст; - Добавьте несколько тестовых данных в программу. Под классом основной программы создайте новый класс с именем Student. Используйте класс Student для хранения сведений о студентах, таких как их студенческий билет, имя, фамилия и дата рождения. Если вы не знакомы с тем, как работают классы, вы можете узнать больше о Классы на С#.
публичныйсортСтудент
{
публичныйинт Студенческий билет;
публичный строка Имя;
публичный строка Фамилия;
публичный строка Доб;публичныйСтудент(инт StudentId, строка Имя, строка Фамилия, строка Доб)
{
этот.Идентификатор Студента = Идентификатор Студента;
этот.FirstName = Имя;
этот.LastName = Фамилия;
этот.Доб = Доб;
}
} - Внутри функции 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-файл, и добавьте в него заголовки.
- Внутри функции Main() под списком студентов создайте новый CSV-файл. Используйте путь к файлу, чтобы определить, где вы хотите сохранить файл. Если файл не существует, программа автоматически создаст новый файл CSV в этом месте.
Строковый файл = @"C:\Пользователи\Шарл\Рабочий стол\Вывод.csv";
- Используйте StringBuilder для создания новой форматированной строки. Используйте переменную-разделитель для хранения запятой, которая будет разделять каждое значение для каждого столбца.
Разделитель строк = ",";
Выход StringBuilder = новый Строитель Строки(); - Создайте заголовки для верхней строки CSV-файла. Добавьте заголовки для идентификатора студента, имени, фамилии и даты рождения учащегося.
String[] заголовки = { "Студенческий билет", "Имя", "Фамилия", "Дата рождения" };
выход.AppendLine(нить.Присоединиться(разделитель, заголовки));
Как сохранить значения в файле CSV
Для каждого учащегося в массиве учащихся создайте новую строку для хранения сведений о них в CSV-файле.
- Добавьте цикл for для каждого ученика. Информация о каждом студенте (включая его идентификатор студента, имя, фамилию и дату рождения) будет отображаться в отдельной строке CSV-файла.
для каждого (Студент студент в студентах)
{
} - Внутри цикла for создайте список атрибутов учащегося. Используйте StringBuilder для форматирования строки, чтобы добавить запятую между каждым значением.
Нить[] newLine = {студент. Студенческий билет. ToString(), студент. Имя, студент. Фамилия, студент. Доб };
выход.AppendLine(нить.Присоединиться(разделитель, новая линия)); - Кроме того, вы можете отформатировать строку, используя строку. Формат вместо StringBuilder.
строка новая строка = строка. Формат("{0}, {1}, {2}, {3}", студент. Студенческий билет. ToString(), студент. Имя, студент. Фамилия, студент. Доб);
выход.AppendLine(нить.Присоединиться(разделитель, новая линия)); - После цикла for запишите все данные в файл. Добавьте блок try-catch, чтобы отловить любые потенциальные проблемы, которые могут возникнуть при записи данных в файл. Это гарантирует, что программа не выйдет из строя, если программа не сможет успешно сохранить файл.
пытаться
{
Файл.AppendAllText(файл, выход.Нанизывать());
}
ловить(Исключение бывший)
{
Консоль. НаписатьСтроку("Не удалось записать данные в файл CSV.");
возвращаться;
} - Сообщите пользователю, что программа смогла успешно создать файл.
Консоль. НаписатьСтроку("Данные были успешно сохранены в файл CSV");
Как просмотреть данные в файле
Запустите программу и перейдите к местоположению созданного CSV-файла, чтобы открыть его.
- Нажмите зеленую кнопку воспроизведения в верхней части окна Visual Studio.
- Подождите, пока консольное приложение скомпилируется и отобразит сообщение об успешном выполнении.
- Перейдите к месту, где вы сохранили файл, и откройте только что созданный файл Output.csv. Откройте файл с помощью Microsoft Excel, чтобы просмотреть данные в виде строк и столбцов.
- Откройте файл CSV с помощью любого текстового редактора, например Notepad++, чтобы просмотреть отформатированные данные, разделенные запятыми.
Хранение данных в файлах CSV с помощью C#
Вы можете сохранить данные в своем приложении C#, записав их в файл CSV. В зависимости от данных вы можете добавить каждый объект или набор данных в виде отдельной строки. Используйте запятые, чтобы разделить каждую точку данных или значение на столбцы.
Вы можете просмотреть необработанный CSV в текстовом редакторе, чтобы увидеть отформатированные точки данных. Вы также можете просмотреть файл CSV, чтобы визуально увидеть строки и столбцы, используя Microsoft Excel.
Есть много других способов записи данных в файлы CSV. Вы также можете узнать, как записывать данные в файлы CSV с помощью Node.js.