создание CSV с помощью C # из отдельных строк

#c# #csv

#c# #csv

Вопрос:

Я хочу создать файл CSV из отдельных строк, но поскольку размер строки большой, я пытаюсь избежать объединения строк в одну строку перед записью в файл. То есть создание файла, а не добавление в него другой строки. можно ли это сделать?

Ответ №1:

Вместо того, чтобы использовать String, используйте StringBuilder для создания своей строки.

чем удалять строку в файле.

Ответ №2:

Вы могли бы использовать объект StreamWriter http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx

Также взгляните сюда

Ответ №3:

Если вы используете класс StreamWriter, то просто вызывайте метод Write каждый раз, когда хотите записать значение в файл.

Ответ №4:

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

Ответ №5:

Обратитесь к этому кодированию.

  StringBuilder Content1 = new StringBuilder();
 Content1.Append("MailFrom:"   FromAdd   Constants.vbCrLf);
 Content1.Append("MailTo:"   EmailID   Constants.vbCrLf);
 Content1.Append("MailCC:"   MailCC   Constants.vbCrLf);
 Content1.Append("MailBCC:"   MailBCC   Constants.vbCrLf);
 Content1.Append("MailSubject:"   MailSubject   RequestNumber   Constants.vbCrLf);
 Content1.Append("MailAttachment:"   MailAttachment   Constants.vbCrLf);
 Content1.Append("MailBody:"   ""   Constants.vbCrLf);
 if (!File.Exists(Application.StartupPath)) {
SW = File.CreateText(Application.StartupPath   "\"   FinalPath);
using (fs) {
}
Thread.Sleep(1000);
  }
  using (SW) {
SW.Write(Content1.ToString);
 }
  

Используйте описанный выше метод для создания текстового файла и записи содержимого.

Комментарии:

1. Зачем вы создаете электронное письмо?