如何使用C#Windows窗体从Excel中的多个单元格中读取

时间:2014-07-03 16:16:17

标签: c# excel vba excel-vba

我想将Windows窗体控件添加到我创建的excel文档中。

为此,我使用VS 2010(C#)中的Office 2010 Excel 2010工作簿模板创建了一个新项目。我所要做的就是从多个单元格中复制数据并将其写入文本文件。

每当我将所需的所有单元格放在一个名称空间下,然后尝试读取“Value2”时,我只得到“System.Object [,]”。

到目前为止,我已经完成了向Sheet 1添加了radioButton并创建了一个事件处理程序。过去我不知道该怎么做。

1 个答案:

答案 0 :(得分:3)

范围的Value2属性作为二维数组返回。要访问这些值,只需遍历数组:

object[,] values = range.Values2;
for(int i = 0; i < values.Length(0); i++)
    for(int j = 0; j < values.Length(1); j++)
    {
        object cellValue = values[i,j];
        // do something with the value
    }