Vb.net 将数据导出为CSV格式

Vb.net 将数据导出为CSV格式,vb.net,Vb.net,我正在做一个VB程序,使用四个for循环,使用以下代码生成一组数字 For sphere = 1 To 10 For cylinder = 2 To 20 For axis = 3 To 30 For add = 4 To 40 Console.WriteLine("{0} , {1},{2},{3} ", _ sphere, cylind

我正在做一个VB程序,使用四个for循环,使用以下代码生成一组数字

 For sphere = 1 To 10
        For cylinder = 2 To 20
            For axis = 3 To 30
                For add = 4 To 40
                   Console.WriteLine("{0} , {1},{2},{3} ", _
                       sphere, cylinder, axis, add)
                Next add
            Next axis
        Next cylinder
    Next sphere
我需要将此程序的输出导出为CSV格式。。。。。。
谁能帮我一个忙,给我一个合适的代码来做同样的事情……

看起来代码已经生成了CSV输出。因此,如果这是一个控制台应用程序,有一个选项,将输出重定向到一个文件?从命令提示符

myProgThatGeneratesNumbers.exe > outputfile.csv

如果你真的想用编程的方式来实现它,那就打开一个流并写出它。

看起来代码已经生成了CSV输出。因此,如果这是一个控制台应用程序,有一个选项,将输出重定向到一个文件?从命令提示符

myProgThatGeneratesNumbers.exe > outputfile.csv

如果你真的想通过编程来实现,那就打开一个流并写出它。

CSV格式只是一个包含行的文本文件,每行包含一条数据值记录,用逗号分隔

最简单的方法是从命令行调用应用程序,并使用
操作符将标准输出重定向到命令行。这样,您根本不需要更改任何代码

如果,由于某种原因,您无法重定向标准输出,则Microsoft会

我对Visual Basic不是很熟悉,但您的代码可能如下所示:

Dim objStreamWriter As StreamWriter

objStreamWriter = New StreamWriter("output.txt", True, Encoding.Unicode)

For sphere = 1 To 10
    For cylinder = 2 To 20
        For axis = 3 To 30
            For add = 4 To 40
                objStreamWriter.WriteLine("{0},{1},{2},{3}", sphere, cylinder, axis, add)
                Next add
        Next axis
    Next cylinder
Next sphere

objStreamWriter.Close()

请注意,上面的代码尚未编译,更不用说测试了。我只是快速制作了一个示例,向您展示了解决此问题的代码应该是什么样子。

CSV格式只是一个包含行的文本文件,每行包含一条由逗号分隔的数据值记录

最简单的方法是从命令行调用应用程序,并使用
操作符将标准输出重定向到命令行。这样,您根本不需要更改任何代码

如果,由于某种原因,您无法重定向标准输出,则Microsoft会

我对Visual Basic不是很熟悉,但您的代码可能如下所示:

Dim objStreamWriter As StreamWriter

objStreamWriter = New StreamWriter("output.txt", True, Encoding.Unicode)

For sphere = 1 To 10
    For cylinder = 2 To 20
        For axis = 3 To 30
            For add = 4 To 40
                objStreamWriter.WriteLine("{0},{1},{2},{3}", sphere, cylinder, axis, add)
                Next add
        Next axis
    Next cylinder
Next sphere

objStreamWriter.Close()

请注意,上面的代码尚未编译,更不用说测试了。我只是快速制作了一个示例,向您展示了解决此问题的代码应该是什么样子。

我将使用a来编写文件。

我将使用a来编写文件。

StreamWriter和string.Format(“{0},{1},…”StreamWriter和string.Format(“{0},{1}”,…回答很好,示例很干净。我曾经写过一个VB.NET应用程序,那是几年前的事了……更不用说,现在只是周六早上8点。如果你发现问题,可以随时跳进去编辑它以修复它。回答很好,示例很干净。我曾经写过一个VB.NET应用程序,那是几年前的事了……更不用说,现在只有早上8点星期六。如果你发现有问题,请随意加入并编辑它,把它修好。