1

いくつかの値を持つリストがあり、数値を書き込む必要がある TextBox もあります。次に、リストからの値を持つ多くのシートで Excel を構築する必要があります。言い換えると、たとえば: リストには 1000 個の値があり、TextBox に 100 を入力します。この場合、TextBox に入力された値を反復処理する List に値があるため、多くのシートを含む Excel ファイルを生成する必要があります。 10 枚のシートを含む 1 つの Excel ファイル、各シートには 100 個のセルがあります。それは明確だ?Microsoft.Office.Interop.Excel を使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

0

ワークシートの場合:

//get the first workbook in an application
Workbook WB = Application.Workbooks[0]; //Or any other workbook you preffer

Now loop the following for each list of strings you have (each list to a worksheet)
    Worksheet WS = (Worksheet)WB.Worksheets.Add(); //this command adds worksheets
    Range R = WS.Range["A1"];  //or any other cell you like

    //now for cells
    for (int i = 0; i < YourStringList.Count; i++) //I believe you can manage to separate the lists yourself
    {
        R.Offset[i, 0].Value = YourStringList[i];
    }
End of the loop 
于 2013-04-15T21:11:30.667 に答える