2011-01-21 9 views
0

구매 포인트 생성자를 개발하려고합니다. 내가 이것에 대해 생각할 수있는 가장 좋은 방법은 파워 포인트 슬라이드를 사용하여 POP를 만드는 것이다.Powerpoint 슬라이드 편집 C# Windows Form

내가 가지고있는 문제는 프레젠테이션을 열기위한 정보 페이지 다음에 페이지를 찾을 수 있지만 편집을 위해 실제 파워 포인트 파일을 열 수있는 것을 찾을 수없는 것 같습니다. 클라이언트는 새로운 텍스트 상자 또는 그 종류의 것을 만들지 않아도되지만 편집 할 수 있어야합니다.

현재 웹 브라우저를 사용하여 ppt 프리젠 테이션을보고 있지만 언급 한 것처럼 단순히 프리젠 테이션 일뿐입니다.

private void Form1_Load(object sender, EventArgs e) 
    { 
     this.webBrowser1.Navigate("about.blank"); 
     string path = "C:\\Users\\Test\\test.ppt"; 
     this.webBrowser1.Navigate(path); 
    } 

사전

추신에 감사드립니다 프로젝트에서 Office Interop을 참조하고 있지만 모든 것이 너무 상황에 따라 구체적이어서 나를 도와 줄 많은 정보를 찾을 수없는 것 같습니다.

+0

당신이보고있는 "편집"의 범위는 무엇인지 자세히 설명해 주실 수 있습니까? – Mayank

+2

그럼, 바로 잡아 보도록하겠습니다. 파워 포인트 프리젠 테이션을 편집하기 위해 Office interop을 사용하여 파워 포인트 프리젠 테이션을 편집하는 소프트웨어를 만들고 있습니까? – Will

+0

@ 이것은 매우 특정한 상황에서 사용되기 때문에 비합리적인 것이 아닙니다. –

답변

0

정확하게 편집 할 수있는 유연성과 타겟팅하려는 PowerPoint 버전에 대한 정보를 조금 더 제공 할 수 있다면 좋을 것입니다. 귀하의 질문과 접근 방식에서 당신은 모든 기능에 대한 액세스를 찾고있는 것으로 보입니다. 이것은 당신이 당신의 접근 방식으로 쉽게 할 수있는 일이 아닙니다. 당신을 위해 작동 할 수

몇 가지 다른 옵션 :

  1. 외부 데이터 소스에서 Open XML format and generate the PPT를 사용합니다. 이것은 내게 훨씬 깨끗해 보이지만 현재의 접근 방식보다 유연성이 떨어진다. 사용자의 변경 사항을 직접 캡처 한 다음 미리보기 할 파일을 생성해야합니다.
  2. 임시 파일에 PPT 파일을 복사하고 편집을 위해 PowerPoint에서 엽니 다. 그런 다음 사용자가 편집하고 업데이트 할 수있게하십시오. 그들이 임시 파일을 닫으면 그것을 캡처하여 주 응용 프로그램으로 다시 가져옵니다. 사용자는 원하는대로 할 수있는 PPT 파일에 대한 완전한 액세스 권한을 갖지만 처리해야 할 핵심 사례가 많습니다. 예. 파일을 닫고 PowerPoint 등을 종료하지 않으면 어떻게됩니까?
  3. 응용 프로그램과 함께 작동하는 PowerPoint 추가 기능을 작성하고 리본 메뉴를 사용자 지정합니다. 사용자는 전체 PowerPoint 경험을 얻을 수 있지만 리본에 응용 프로그램에 대한 사용자 지정 지원이있을 것이며 사용자는 완성 된 PPT를 응용 프로그램으로 다시 보내도록 클릭 할 수 있습니다. 이것은 아마도 더 많은 표준 API를 사용할 것이므로 사용자가 옵션 2보다 더 유지 보수가 용이 할 것으로 보이며 사용자는 사용자를 관찰하는 대신 명확하게 정의 된 끝점을 갖는 프로세스를 완료하기 위해 "완료"버튼을 클릭해야합니다 당신이 놓칠 수있는 행동.
+0

글쎄, 내가 뭘 하려는지 설명하는 것은 파워 포인트 템플릿을 가져 와서 데이터베이스의 텍스트 박스 값을 얻는 것이다. 나는 이걸 내 혼자서 알아 냈어. 사용자가 수행 할 수있는 유일한 편집은 가끔 텍스트 편집입니다. 예를 들어, 데이터베이스의 설명이 짧으면 사용자가 전체 설명을 표시하도록 편집 가능하게하고 싶습니다. 편집자가 편집 할 필요가있는 텍스트를 클릭하고 편집 할 수있는 사용자 친화적 인 기능을 제공하는 것이 좋을 것입니다. 그리고 마지막으로 양식에서 인쇄 할 필요가 있다고 생각합니다. –

+0

Office 2010을 사용하고 있습니다. Powerpoint 14를 내 참조로 사용한다고 생각합니다. –

+0

옵션 2/3이 네가 원하는 것을해라.하지만 나는 틀리게되고 싶다. 더 나은 해결책을 찾으면 다른 의견을 게시하십시오. –

관련 문제