2017-10-18 1 views
1

업로드 된 파일에서 파워 포인트 슬라이더를 만들고 ASP.Net을 사용하여 웹 브라우저에 표시해야합니다. 나는 도구를 제 3 자 라이브러리 없이 만들고 싶어하고 나는이ASP.Net의 PowerPoint 슬라이더

 <iframe id="previewer" style="width:100%;height:811px;" 
       src="https://view.officeapps.live.com/op/view.aspx? 
       src=https://img.labnol.org/di/PowerPoint.ppt 
     "> 
     </iframe> 

같은 Office 웹 응용 프로그램을 시도하지만 클라이언트가 파일 또는 복제를위한 다운로드 할 수 싶지 않아요. 고맙습니다.

답변

0

저는 비슷한 것을했지만 AngularJS를 사용했습니다. 그들이 서버에 업로드되는 PDF 년대에

  1. 먼저 변환 PPT/PPTX는 (당신은 파워 포인트 Interop를 라이브러리가 필요합니다 - 다른 이름으로 저장 방법)
  2. 사용 pdf.js를 HTML 측에서 PDF에게 또한 할 수
  3. 을 표시 캐 러셀 컨트롤을 사용하여 PDF의 각 페이지를 선택할 수 있습니다. PDF로 변환 할 필요가

이유 - PPT/PPTX는 응답을위한 브라우저보기-수있는 형식

+0

감사가 아니라 애니메이션과 같은 PPTX의 일부 기능은 당신의 방식으로 disappeare이되어 있습니다. .. –

+0

예, PDF는 정적 페이지입니다. 애니메이션은 사라집니다. iFrame에서 MS 온라인 문서 뷰어를 고수해야한다면 jquery를 사용하여 DOM에서 다운로드 버튼을 숨기거나 제거해야 할 수 있습니다. –

+0

나는이 방법을 시도했지만 cross origin 정책은 iframe의 DNS가 내 DNS와 다르기 때문에 iframe 내부에서 자바 스크립트 코드를 작성하도록 거부했다. –

관련 문제