2014-06-23 1 views
0

reportviewer가있는 C# winforms 응용 프로그램을 만들었습니다. 보고서를 Excel로 내보낼 때 기본 xls 파일은 64k 행으로 제한됩니다. 나는 배열 렌더링 확장명을 검사 할 때 EXCELOPENXML에 렌더링을 변경하는 그러나, 문제를 해결할 것입니다 검색과 발견 :보고서를 Excel로 내보낼 때 기본 xls 파일은 64KB 행으로 제한됩니다.

불과 3, 엑셀, PDF 및 Word 있습니다
RenderingExtension[] re = reportViewer1.LocalReport.ListRenderingExtensions(); 

.

vs2012로 응용 프로그램을 업그레이드하지 않고? 64k 행 제한없이 Excel 2007/10 형식을 렌더링하는 내보내기 옵션을 얻으려면 어떻게해야합니까?

+5

수 없습니다. 이전 버전의 Excel에서는 64K 행 제한이 내부적입니다. 실제로 읽을 수있는 행 제한없이 출력하려면 CSV 형식을 사용하십시오. –

답변

0

그냥 PIA office interop dlls이 필요합니다. VS 2007이 필요하지 않습니다. Office 2007 Dll은 Visual Studio 2008과 함께 제공됩니다. 새로운 Visual Studio 2008을 지원하는 가장 빠른 버전입니다.

당신은 Office 2010 PIA DLLs here

+0

감사합니다. 그러나 보고서 작성자에게 렌더링 옵션을 추가하려면 어떻게해야합니까? 개체 브라우저를 살펴보면 보고서 작성자에게 RenderingExtention이라는 봉인 된 클래스가 있다는 것을 알 수 있습니다. 거기에 추가 할 수 있습니까? – user3768091

0

당신은 NPOI를 사용하는을위한 엑셀 파일을 조작 할 수 있습니다 다운로드 할 수 있습니다. 이 파일은 MS Office가 파일로 작업 할 필요가없는 무료 라이브러리입니다.