streamwriter写入html,如何利用StreamWriter写入csv文件?

所以这是我正在与之合作。我正在尝试使用XML文件,从属性中提取信息,将它们附加在一起,然后将其写入CSV文件。我对编程还比较陌生,另一位程序员今天不在办公室,所以我真的可以使用一些帮助。

我的第一个问题,关于StringBuilder。我是否需要在我的StringBuilder的末尾有一个AppendLine,以便每个从foreach循环输出的字符串都在一个新行上?我是否需要在foreach循环中执行该操作?

我的第二个问题实际上是将我的字符串写入CSV文件。它看起来像什么?

swOutputFile.WriteLine(strAppendedJobData)我认为这也会进入foreach循环,但我不太确定。

感谢您的帮助,我希望我以一种容易理解的方式来表达我的问题。

//Create a stream writer to write the data from returned XML job ticket to a new CSV

StreamWriter swOutputFile;

string strComma = ",";

swOutputFile = new StreamWriter(new FileStream("C:\\Dev\\AppendedJobData.csv", FileMode.Create, FileAccess.Write, FileShare.Read));

//Get nodes from returned XML ticket

XmlNodeList xmlJobs = xdResults.SelectNodes("/Updates/Jobs/Job");

//Pull out data from XML attributes

foreach (XmlElement xeJobUpdate in xmlJobs)

{

//Break down the job data

string strProjectID = xeJobUpdate.GetAttribute("SharpOwlProjectID");

string strJobNumber = xeJobUpdate.GetAttribute("JobNumber");

string strClientCode = xeJobUpdate.GetAttribute("SharpOwlClientCode");

string strClient = xeJobUpdate.GetAttribute("Client");

string strVCAOffice = xeJobUpdate.GetAttribute("VCAOffice");

string strLoadStatus = xeJobUpdate.GetAttribute("LoadStatus");

//Build the string to be added to the new CSV file

StringBuilder sbConcatJob = new StringBuilder();

sbConcatJob.Append(strProjectID).Append(strComma).Append(strJobNumber)

.Append(strComma).Append(strClientCode).Append(strComma).Append(strClient).Append(strComma)

.Append(strVCAOffice).Append(strComma).Append(strLoadStatus).Append(strComma);

string strAppendedJobData = sbConcatJob.ToString();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值