-3

私はvb.netを初めて使用しますが、txtファイルをcsvに変換したいと思います。私はこのようなtxtファイルを持っています:

Name
A
Class
10
Roll No
123
Name
B
Class
9
Roll No
23
Name
C
Class
7
Roll No
3

このようにcsvファイルでエクスポートする方法

A,10,123
B,9,23
c,7,3
4

2 に答える 2

1

これを試して

SearchString = Replace(SearchString, Chr(13), ",")
于 2012-09-23T06:08:05.337 に答える
1

データが適切に構造化されていません。XMLなら大丈夫でしょう。このコードを試してください

static void Main(string[] args)
{
  StreamReader reader = new StreamReader(filename);
  StringBuilder csv = new StringBuilder();
  using (reader)
  {
    string line = "";
    while (!reader.EndOfStream)
    {
        reader.ReadLine();  //Skip the name line
        string name = reader.ReadLine();
        reader.ReadLine();  //Skip the class line
        string cls = reader.ReadLine();
        reader.ReadLine();  //skip the rollup line
        string rollno = reader.ReadLine();

        csv.AppendLine(String.Join(",", new string[] { name, cls, rollno }));
    }
  }
  Console.WriteLine(csv.ToString());

  Console.ReadLine();
}

OUPUT

A,10,123
B,9,23
C,7,3
于 2012-09-23T06:28:45.483 に答える