2017-12-28 92 views
-1

MS Word에서 8 개 열이있는 테이블이 있습니다. 7 개의 열은 텍스트 기반이고 하나의 열은 이미지를 포함합니다. 모든 값을 행 단위로 읽고 폼의 컨트롤에 표시하고 싶습니다. 나는 그에게 나에게 오류를주는 다음의 코드를 시도했다. 또한이 코드는 내가 "행"에 발생한 오류가 있습니다C# winforms에서 MS Word의 테이블을 읽는 방법?

  w = new Word.Application(); 
     var document = w.Documents.Open(tbWordFile.Text.Trim()); 
for (int iCounter = 1; iCounter <= document.Tables.Count; iCounter++) 
     { 
      foreach (Row in document.Tables[iCounter].Rows) 
      { 
       foreach (Cell aCell in aRow.Cells) 
       { 
        currLine = aCell.Range.Text; 
        //Process Line 
       } 
      } 
     } 

생각 텍스트위한 변수는 행 인해 의 보호 수준

+2

이 코드가 제공하는 오류에는 어떤 것이 있습니까? –

답변

-1
foreach (Row in document.Tables[iCounter].Rows) 

당신이 행을 반복하는에 액세스 할 수 없습니다 "라는 당신의 변수 이름없이 을 선언하면 다음과 같이됩니다 :

foreach (Row aRow in document.Tables[iCounter].Rows)