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

问题描述:

你好,现在我是一个完整的newby .Net和VB的喜欢(我更多的是一个Ruby/Rails,PHP的那个人)。简单的问题,如何创建一个动态CSV - ASP.NET,VB

无论如何,我目前有一个子字符串生成器,我希望用作CSV的内容,我将在稍后从网页发送邮件。我的stringbuilder正在为CSV创建内容,但我不知道如何动态创建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 

任何想法?我知道我应该能够解决这个问题,但.NET不是我的东西?

+0

CSV是一种简单的文本格式 - 究竟是什么问题?获取数据?格式化它? – Oded 2010-10-19 08:55:39

+0

我只想知道如何创建CSV,获取数据和格式很简单。有大量关于如何在驱动器上创建CSV的示例,但我需要在内存中创建它。 – 2010-10-19 08:58:16

+0

如果你把它放在一个字符串生成器中,它将会在内存中。 – Oded 2010-10-19 09:01:19

以下是一个可能有用的链接,但我同意Oded的说法,这个问题有误导性。

How do I best generate a CSV (comma-delimited text file) for download with ASP.NET?

+0

对不起,如果我误导你们,谢谢你们的帮助 – 2010-10-19 09:49:55