문제

ASP.NET 응용 프로그램이 포함 된 차트를 포함하여 풍부한 형식으로 Excel 보고서를 어떻게 생성합니까?

에 따라 http://support.microsoft.com/kb/257757 사무실의 서버 측 자동화는 권장되지 않으며 관리자는 서버에 사무실을 설치할 수 없습니다

고객은 타사 구성 요소에 많이 쓸 준비가되지 않았습니다.

필수 요구 사항은 최종 사용자가 이미 사용한 서식을 유지하고 Excel 2003 만 사용하는 것입니다.

감사

업데이트: 우리는 ExcelxMlWriter를 사용하고 있습니다 http://www.carlosag.net/tools/excelxmlwriter/generator.aspx 가장 적합했습니다.

도움이 되었습니까?

해결책

예를 들어 이것을 사용할 수 있습니다 Excel XML 라이브러리 풍부한 형식의 경우, 불행히도 차트는 없습니다.

제 3 자 구성 요소와 사무실 자동화 (실제로 서버에서 권장되지 않음)가 없으면 기본적으로 Jasons가 제안한 두 가지 옵션이 있습니다.

다른 팁

고려할 수있는 두 가지 옵션 :

1) ReportViewer 컨트롤. 차트를 포함하여 보고서를 설계하고 Excel에 출력 할 수 있습니다. 보고서가 제어 내에 표시되거나 해당 보고서를 우회하여 Excel로 직접 내보낼 수 있습니다. 개방 된 버전은 클라이언트가 설치 한 내용에 따라 다릅니다.

2) 레이아웃을 사용하면 차트 이미지가 포함 된 GridView 또는 일반 이전 HTML 테이블을 사용하여 원하는 페이지를 만들 수 있습니다. 이 페이지가 Excel 파일로 다운로드하여 응답 헤더를 수정하십시오.

결과적으로 Excel 파일에서 데이터가 변경 될 때 변경되는 Excel 차트를 보존 해야하는 경우 타사 컨트롤 또는 사무실 자동화를 사용하지 않고 가능한지 확실하지 않습니다. ASP.NET 앱에서 만든 차트 이미지를 포함하는 경우 위의 옵션.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top