안녕하세요! 아래 코드에서 RETURN 되는 dt값을 확인하고 싶은데 이걸 거치지 않고 넘어갑니다…
(엑셀에서 들어온 scv값을 dt에 담아서 저장해야 하는 코드 중 dataTable로 변환하려는 상황)
그래서 중간에 for문 안에서 rowsToRead가 1068번째, cellCount가 28번째인 때에 디버거 조건을 걸어서 넣고 싶은데 어디에 어떻게 조건을 걸어야할 지 찾아보아도 모르겠어서 문의 남깁니다.
int cellCount = worksheet.Cells[1, 1].Value.ToString().Split(',').Count();
int totalRowCount = worksheet.Dimension.End.Row;
int rowsToRead = 0;
for (int i = 1; i < totalRowCount; i++)
{
var wsValue = worksheet.Cells[i, 1];
if (wsValue.Text == "" || wsValue.Text.Trim() == ",,,,,,,,,,,,,,,,,,,,,,,,,,,") break;
// 28개
rowsToRead = i;
}
//rowsToRead : 1069개, cellCount : 28개
object[,] valueArray = new object[rowsToRead, cellCount];
for (int i = 0; i < rowsToRead; i++)
{
int startRow = (i + 1); //1번째줄:컬럼명시작
string filedText = worksheet.Cells[startRow, 1].Value.ToString();
string[] arrFieldText = SplitCSV(filedText);
for (int j = 0; j < arrFieldText.Length; j++)
{
valueArray[i, j] = arrFieldText[j].ToString();
}
}
//var iii = valueArray[78, 2];
dt = ProcessObjects(valueArray);
return dt;
실패한 이미지 첨부
중단점에서 for문에 원하는 조건 어디에 설정하면 될지 도움 부탁드립니다…!! ㅠ-ㅠ