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