2009. 5. 21. 17:16

1. Visual Studio 2008 실행한다. (VS 2005도 특별히 틀릴것 같진 않다.)
2. 프로젝트를 열거나 생성한다. (C#.NET 프로젝트(클래스라이브러리 또는 응용프로그램 등등)
3. 아래 참조 추가를 한다. (아마 오피스가 설치되어있어야 할것 같다.)


4. 그후엔 아래와 같이 코드를 사용하면 된다.


using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;


            OpenFileDialog open = new OpenFileDialog();
            if (open.ShowDialog() == DialogResult.OK)
            {

                ApplicationClass app = new ApplicationClass();
                Presentation ppt = app.Presentations.Open(open.FileName, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);

                for (int i = 0; i < ppt.Slides.Count; ++i)
                {
                    ppt.Slides[i + 1].Export(@"E:\Test\VS2008\Winform\TestPPT\TestPPT\bin\Debug\" + i + ".png", "PNG", (int)ppt.Slides[i + 1].Master.Width, (int)ppt.Slides[i + 1].Master.Height);
                }
                ppt.Close();
                app.Quit();
            }

Posted by CoolDragon