-1

皆さん、こんにちは。問題の優れた解決策を見つけようとしています。70 列と数百行を含む巨大なテキスト ファイルがあります。テキストはコンマで区切られます。そして重要なことは、データを Excel にインポートする必要があるため、後でデータを操作する必要があるということです。私は次のことを試しました:

FileStreamReader = File.OpenText(filepath);

        var query =
        from line in File.ReadLines(filepath)
        let empRecord = line.Split(new string[] { "," }, StringSplitOptions.None)
        //adatok osztályának példányositása
        select new adatok()
        {
            rendelt_mennyiseg = empRecord[0],
            egysegar = empRecord[1],
            szallitoi_nev = empRecord[2],
            szallitoi_cim = empRecord[3],

そして基本的に最大の問題は、その後のデータの扱い方です。Excel へのインポートにループを使用するにはどうすればよいですか。

Excel.Workbook xlWorkBook;
        Excel.Worksheet xlWorkSheet;
        object misValue = System.Reflection.Missing.Value;

        Excel.Application xlApp = new Excel.Application();
        xlWorkBook = xlApp.Workbooks.Add(misValue);

        xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

        //Loading datas shuld be here


        //Save

        xlWorkBook.SaveAs("elso.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
        xlWorkBook.Close(true, misValue, misValue);
        xlApp.Quit();
4

1 に答える 1

0

set_Item メソッドを使用してセル値を設定するだけです。

                xlWorkSheet .Cells.set_Item(rowIndex, <row index>, "your string");
于 2013-09-12T11:47:31.007 に答える