Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单的问题,如何创建一个动态CSV-ASP.NET,VB_Asp.net_Vb.net_Csv - Fatal编程技术网

简单的问题,如何创建一个动态CSV-ASP.NET,VB

简单的问题,如何创建一个动态CSV-ASP.NET,VB,asp.net,vb.net,csv,Asp.net,Vb.net,Csv,你好,现在我对.Net和VB(我更像是Ruby/Rails、PHP之类的人)完全是个新手 无论如何,我目前有一个子,有一个字符串生成器,我希望作为一个CSV的内容使用,我将在稍后的网页电子邮件。我的stringbuilder正在为CSV创建内容,但我不知道如何动态创建CSV(我不希望CSV出现在磁盘上) 有什么想法吗?我知道我应该能够对其进行排序,但.NET不是我的专长?这里有一个链接可能会有所帮助,但我同意Oded的观点,即这个问题具有误导性 CSV是一种简单的文本格式-您到底有什么问题?获取

你好,现在我对.Net和VB(我更像是Ruby/Rails、PHP之类的人)完全是个新手

无论如何,我目前有一个子,有一个字符串生成器,我希望作为一个CSV的内容使用,我将在稍后的网页电子邮件。我的stringbuilder正在为CSV创建内容,但我不知道如何动态创建CSV(我不希望CSV出现在磁盘上)


有什么想法吗?我知道我应该能够对其进行排序,但.NET不是我的专长?

这里有一个链接可能会有所帮助,但我同意Oded的观点,即这个问题具有误导性


CSV是一种简单的文本格式-您到底有什么问题?获取数据?格式化?我只想知道如何创建CSV,获取数据和格式化很容易。有很多关于如何在驱动器上创建CSV的示例,但我需要在内存中创建它。如果你将它放在字符串生成器中,它将在内存中。我想这就是我需要的“需要在某处创建CSV,然后将StringBuilder注入其中?”?HttpContext.Current.Response.ContentType=“Application/x-msexcel”HttpContext.Current.Response.AddHeader(“内容处置”,“附件;文件名=clientsWithTrustBalance.csv”),那么,您想从网页返回csv,而不在磁盘上创建文件吗?如果这是一个问题,你真的应该编辑它,并解释清楚你想做什么。目前的问题并不是说你正试图这么做。
  Private Shared Sub BuildClientTrustBalanceCSV(ByVal sb As StringBuilder, ByVal clientsWithTrustBalance As List(Of NonPaymentHistory))

    If clientsWithTrustBalance Is Nothing OrElse clientsWithTrustBalance.Count = 0 Then
      Exit Sub
    End If

    ' need to somewhere create the CSV then inject the StringBuilder into it?

    With sb

      ' create the CSV
      For Each zeroBalanceClient As NonPaymentHistory In clientsWithTrustBalance
        .AppendFormatLine("{0},", zeroBalanceClient.Number)
      Next zeroBalanceClient

    End With


  End Sub