從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