用c#从不同的字符串创建CSV

本文关键字:字符串 创建 CSV | 更新日期: 2023-09-27 17:50:16

我想从单独的字符串中构建一个CSV文件,但由于字符串的大小很大,我试图避免在写入文件之前将字符串连接成单个字符串。意思是,创建一个文件,然后在其中添加另一个字符串。这能做到吗?

用c#从不同的字符串创建CSV

与其使用String,不如使用StringBuilder来构建字符串。

您可以使用StreamWriter对象http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx

看这里

如果你正在使用StreamWriter类,那么每次你想写值到文件时只需调用Write方法。

下面是创建文本文件的完整演示,包括一个在创建后向其追加字符串的函数。

参考此编码。

 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);
 }

使用上述方法创建文本文件并写入内容