从c#中的exel读取时遇到一些麻烦。 我有这样的代码,我读出每一个细胞,从A到X.从Excel中读取单元格
int i = 1;
int number;
System.Array myvalues; string[] strArray;
Microsoft.Office.Interop.Excel.Range range = worksheet.get_Range("A" + i.ToString(), "X" + i.ToString());
while(range.Count!=0)
{
i++;
range = worksheet.get_Range("A" + i.ToString(), "X" + i.ToString());
myvalues = (System.Array)range.Cells.Value;
strArray = ConvertToStringArray(myvalues);
number = Convert.ToInt32(strArray[0]);
}
我的问题是:我怎么能以“数量”值,下一个读取Excel中的4 *“号”行?
例如:
A B C D E F G H I J
a a a a a 1 a a a a
F公司细胞值是1,所以我想读(GHIJ) 若F的单元格的值是2的我想读取(GHIJKLMN)
A B C D E F G H I J K L M N
a a a a a 2 a a a a a a a a
F公司单元格值3:
A B C D E F G H I J K L M N O P Q R
a a a a a 3 a a a a a a a a a a a a
我不知道如果单元格是“X”。我只知道“号码”保存在“W”单元中。我可能有4个块,我的意思是(4 * 4 * 4) – Vlasin 2012-03-11 17:03:50
你可以把一个excel的例子,这将是所需的结果? – 2012-03-12 01:52:39
是的!我修改了我的问题... – Vlasin 2012-03-12 07:36:49