C#의 Excel 스프레드 시트에서 읽는 데 문제가 있습니다. 은 내가Excel 파일에서 데이터 읽기
System.Array myvalues; string[] strArray;
Microsoft.Office.Interop.Excel.Range range =
worksheet.get_Range("A" + i.ToString(), "W" + i.ToString());
while(range.Count!=0)
{
i++;
//Console.WriteLine(i);
range = worksheet.get_Range("A" + i.ToString(), "W" + i.ToString());
myvalues = (System.Array)range.Cells.Value;
strArray = ConvertToStringArray(myvalues);
name = clearstr(strArray[1]);
for (int j = 1 ; j <= Int32.Parse(number_add_file)*4 ; j++)
{
name = "";
lang_add = "";
price = "";
description = "";
Console.WriteLine("I got in!");
Microsoft.Office.Interop.Excel.Range range_add =
worksheet.get_Range("X" + i.ToString(),Type.Missing);
System.Array values = (System.Array)range_add.Cells.Value;
string[] str = ConvertToStringArray(values);
name = str[0];
lang_add = str[1];
price = str[2];
description = str[3];
Console.WriteLine(name + " "
+ lang_add + " " + price + " " + description);
addfile();
}
내 질문은 X를 A에서 모든 세포를 읽고이 코드를 가지고 : 나는 "번호"값을 기준으로 Excel에서 4 * "번호"행 다음에 읽을 수 있습니까?
A B C D E F G H I J
a a a a a 1 a a a a
F의 셀 값이 1 그래서 난 F의 셀 값은 내가 읽고 싶은이 경우 을 (GHIJ)를 읽고 싶은 것입니다 (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
코드 샘플에서 들여 쓰기를 잘라서 코드를 읽지 않아도되도록하십시오. –
LOL. 또는 우리는 그 사람의 게시물을 간단히 편집 할 수 있습니다 ... – code4life
몇 시간 전에 물어 본 질문과 실질적으로 다른가요? http://stackoverflow.com/questions/9668178/reading-data-from-an-excel-spreadsheet ? – 48klocs