C\#PPT 각 페이지 를 그림 으로 변환 하 는 과정 분석 실현

1500 단어 C#ppt돌리다그림.
PPT 회전 이미 지 를 구현 하려 면 먼저 두 개의 DLL 을 인용 해 야 한다.
제 가 쓰 는 이 버 전.
  • Microsoft.Office.Interop.PowerPoint 12.0
  • Microsoft Office 12.0 object Library
  • 다음 그림:


    코드 는 다음 과 같 습 니 다:
    
    private void pptToImg(string pptPath, string imgPath)
        {
          var app = new Microsoft.Office.Interop.PowerPoint.Application();
    
          var ppt = app.Presentations.Open(pptPath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
    
          var index = 0;
    
          var fileName = Path.GetFileNameWithoutExtension(pptPath);
    
          foreach (Microsoft.Office.Interop.PowerPoint.Slide slid in ppt.Slides) 
          {
            ++index;
            //      
            slid.Export(imgPath+string.Format("page{0}.png",index.ToString()), "png", 1024, 768);
            //      。      
            //slid.Export(imgPath+string.Format("page{0}.jpg",index.ToString()), "jpg", Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
          }
    
          //    
          ppt.Close();
          app.Quit();
          GC.Collect();
        }
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기