0

3 つのテキスト ファイルを結合して 1 つにまとめ、アルファベット順に並べ替えるプログラムがあります。Excellibraryをダウンロードして使用せずに、これをExcelスプレッドシートに入れる方法を考えていました(可能であれば)。

それが役立つ場合は、3つのファイルすべてを結合する私のコードを次に示します。

    private void button1_Click(object sender, EventArgs e) // merge files button
    {

        System.IO.StreamWriter output = new System.IO.StreamWriter("OUTPUT.txt");

        String[] parts = new String[1000];
        String[] parts2 = new String[1000];

        parts = File.ReadAllLines(textBox1.Text);       //gets filepath from top textbox
        parts2 = File.ReadAllLines(textBox2.Text);      //gets filepath from middle textbox

        String[] head = File.ReadAllLines(headingFileBox.Text); //header file array


        //merging the two files onto one list, there is no need to merge the header file because no math is being
        //computed on it
        var list = new List<String>();
        list.AddRange(parts);
        list.AddRange(parts2);


        //foreach loop to write the header file into the output file
        foreach (string h in head)
        {
            output.WriteLine(h);
        }
        //prints 3 blank lines for spaces
        output.WriteLine();
        output.WriteLine();
        output.WriteLine();


        String[] partsComb = list.ToArray(); // string array that takes in the list
        Array.Sort(partsComb);
        //foreach loop to combine files and sort them by 1st letter
        foreach (string s in partsComb)
        {
            partsComb.Equals(s);
            output.WriteLine(s);
        }
        output.Close();
    }

どんな助けでも大歓迎です。

4

3 に答える 3