Ejemplo n.º 1
0
        private void ExcuteOpenImage()
        {
            if (PPT.LastPage == 0)
            {
                OpenFileDialog openFile = new OpenFileDialog();

                openFile.DefaultExt = "jpg";
                openFile.Filter     = "그림 파일 (*.jpg;)|*.jpg;";

                openFile.ShowDialog();

                if (openFile.FileName.Length > 0)
                {
                    PPTManager powerPoint = new PPTManager();

                    byte[] byteImage = powerPoint.ConvertImageToByte(openFile.FileName); // 비동기 처리 필요

                    List <byte[]> bytePPT = new List <byte[]>();
                    bytePPT.Add(byteImage);

                    if (bytePPT.Count > 0)
                    {
                        PPT.OpenPPT(bytePPT);
                    }
                    else
                    {
                        MessageBox.Show("그림을 불러오는 데 실패했습니다.", AppConst.AppName);
                    }
                }
            }
            else
            {
                PPT.ResetPPT();
            }
        }
Ejemplo n.º 2
0
        private void ExcuteOpenPPT()
        {
            if (PPT.LastPage == 0)
            {
                OpenFileDialog openFile = new OpenFileDialog();

                openFile.DefaultExt = "pptx";
                openFile.Filter     = "PowerPoint 프레젠테이션 (*.pptx;*.ppt)|*.pptx;*.ppt";

                openFile.ShowDialog();

                if (openFile.FileName.Length > 0)
                {
                    PPTManager powerPoint = new PPTManager();

                    List <byte[]> bytePPT = powerPoint.ConvertPPT(openFile.FileName); // 비동기 처리 필요

                    if (bytePPT.Count > 0)
                    {
                        PPT.OpenPPT(bytePPT);
                    }
                    else
                    {
                        MessageBox.Show("PPT를 불러오는 데 실패했습니다.", AppConst.AppName);
                    }
                }
            }
            else
            {
                PPT.ResetPPT();
            }
        }