1

我有一个包含一些值的列表,我还有一个 TextBox,我必须在其中写一个数字,然后我需要构建一个 Excel,其中包含许多来自 List 的值的工作表。换句话说,例如:List 有 1000 个值,然后我在 TextBox 中输入 100,所以我需要生成一个包含许多工作表的 Excel 文件,因为 List 中的值在这种情况下迭代在 TextBox 中输入的值将是一个包含 10 个工作表的 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 回答