2016-09-22 1 views
0

ClosedXML을 사용하여 Excelview를 내보내고 있는데 출력 결과에 한 열만 있으면됩니다. 이렇게 enter image description here1 열을 제외하고 닫힌 xml을 사용하여 Excel gridview를 내보낼 수 있습니다.

이것은 내 gridview 헤더 부분의 코드입니다.

  for (col = 0; col < headerCount; col++) 
      { 
       worksheet.Cell(3, current + 1).Value = GridView1.HeaderRow.Cells[col].Text; 

      } 

참고 : 내 gridview 열 개수는 동적입니다.

+0

은 어디 current''정의하고 증가 하는가? –

+0

죄송합니다. 현재 'col'이 아니며 오타가 있어야합니다. 그 해결책이 있으면 아래의 해결책을 시도해 보겠습니다. –

답변

1

이 시도 :

for (col = 0; col < headerCount; col++) 
{ 
    worksheet.Cell(3, current * 2 + 1).Value = GridView1.HeaderRow.Cells[col].Text; 
} 
+0

정말 고마워요. 그것은 작동합니다! –

+0

4 번째 이후의 컬럼이 1 컬럼 씩 떨어져 있고 처음 4 컬럼이 딱 맞지 않기를 원하면 어떻게해야합니까? –

+0

정상적인 프로그래밍 명령문을 사용해야합니다. 'if's 등은 해당 열에 값을 출력합니다. –