문제

보고서를 생성하는 WPF 응용 프로그램에 관한 것입니다.

보고서에는 간단한 구조가 있습니다 : 바이트 [] m_data, String m_mime.

데이터 배열이 만들어지고 MIME 유형이 설정되었으며 이제 필요한 것은 웹 브라우저에서 찾은 동일한 기능으로 대화 상자를 표시하는 것입니다. 응답의 MIME 유형에 따라 적절한 응용 프로그램에서 파일을 열어주는 열기/저장/취소 대화 상자.

도움이 되었습니까?

해결책

WPF에는 웹 애플리케이션이 아니기 때문에 WPF에는 대화 상자가 없으며 로컬로 실행되며 운영 체제의 기본 시설을 HTTP가 아닌 사용하는 응용 프로그램입니다.

열기/저장/취소 대화 자체를 작성하는 것은 쉬워야합니다. 열기 기능을 구현하려면 파일을 디스크에 저장해야합니다 (아마도 System.io.path.getTempPath에 의해 반환 된 임시 디렉토리 또는 파일에 반환 할 수 있습니다. system.io.path.getTempFilename에 의해 반환 된 이름).

Windows는 MIME 유형이 아닌 파일 확장자를 사용하기 때문에 파일에 올바른 확장 기능이 있는지 확인하십시오 (Windows를 작성할 때 MIME 유형이 존재하지 않기 때문에).

방금 생성 한 파일을 엽니 다 ) : :

System.Diagnostics.Process.Start("MyPdfFile.pdf");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top