2015-01-21 5 views
0

으로 전체 행 읽기. C# 프로그램을 사용하여 .xls/.xlsx 파일을 읽으려는 중입니다. interop을 사용하고 있습니다. 그러나 한 번에 한 셀만 읽을 수 있습니다. 누군가가 전체 행을 읽고 문자열 안에 넣는 방법을 보여줄 수 있습니까? 지금까지 쓴 무엇.xls/.xlsx 파일에서 C#

Excel.Application xlApp = new Excel.Application(); 

       Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(Path.GetFullPath("C:\\..\\A1.xlsx")); 

       Excel.Worksheet xlWorksheet = (Excel.Worksheet)xlWorkbook.Sheets.get_Item(1); 

       Excel.Range xlRange = xlWorksheet.UsedRange; 
string temp = (string)(xlRange.Cells[1,2] as Excel.Range).Value2; 
       Console.WriteLine(temp); 

답변

0

완벽 :

이 지금까지 내 코드입니다. 그냥 시도하고 루프에서 임시을 실행하고 전체 행을 읽는 동안 나는이 문자열

에서 개별 세포와 stroing을 얻는, 당신의 목적을 해결할 생각

for (rCnt = 1; rCnt <= xlRange.Rows.Count; rCnt++) 
      { 
       for (cCnt = 1; cCnt <= xlRange.Columns.Count; cCnt++) 
       { 
        string temp = (string)(xlRange.Cells[rCnt,Ccnt] as Excel.Range).Value2; 
        Console.WriteLine(temp); 
       } 
      } 

아래와 같이 각 셀의 값을 가져 행 값을 일정하게 유지하고 열을 반복하여 배열에 저장할 수 있습니다.