2009-11-30 2 views
6

무료 (모든 언어, C 선호) 코드를 사용하여 PowerPoint (Javascript/HTML/PDF/Keynote/.mov가 아님)를 만들고 싶습니다.어떻게 프로그래밍 방식으로 PowerPoint 프레젠테이션을 만들 수 있습니까? Linux의 경우. 무료로.

이도 가능 (나는 C#에서 그들을 만드는 방법을 참조하는 this SO question을 본 적이)? PowerPoint 파일을 구성하는 원시 비트를 작성하려면 어떻게해야합니까? 이 일을하기에 좋은 도서관이 있습니까?

업데이트 이진 형식의 Microsoft 참조 페이지는 here입니다.

+0

http://stackoverflow.com/questions/18433059/writing-custom-code-for- 위해 PresentationML 예를 들어 여기 봐, 파워 포인트 XML 문서를 정의 파워 포인트 # 어떤 생각이든 –

답변

7

오픈 오피스는 API입니다. C++ 바인딩 (doc available here)을 사용할 수 있습니다. 당신이 정말로 C이 필요하면, 당신은 어떤 포장을 할 필요가 ...하지만 헤이, 그것은 크리스마스의입니다 수 있습니다하지 그것을 ;-)

오픈 오피스가 .ppt 호환 파일을 만들 에 수출 기능이 있습니다.

7

PowerPoint 아니지만 OpenOffice Impress가 될 수 있습니다. (요다 스타일 대답 :))

ODF Toolkit 프로젝트를 살펴보십시오. 그들은 이러한 종류의 컨텐츠를 프로그램 적으로 생성하기위한 많은 라이브러리를 제작하는 것을 목표로합니다.

+7

업 그레 이드가 당신에게 투표했습니다. 당신이 제공해야하는 링크입니다. –

+0

지금 연결하십시오. http://odftoolkit.openoffice.org/ :) –

+1

답변을 업데이트하십시오. ;-) – jldupont

2

Java로 들어가기를 꺼려한다면 Apache POI은 대부분의 MS Office 형식 (어쨌든 2003 버전까지)에 대한 독자와 작성자를 제공합니다.

2

특히 PowerPoint 2003 바이너리 파일에 관심이있는 경우가 아니면 PowerPoint 2007 및 .PPTX 파일은 실제로 압축 파일 내의 XML 파일 모음입니다. .pptx 파일의 이름을 .zip으로 바꾸고 열어 보면 알 수 있습니다. XML 파일은 코드 작성과 같이 원하는대로 만들 수 있습니다. 표준 여기에서 볼 수 있습니다 http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx : http://www.ecma-international.org/publications/standards/Ecma-376.htm

관련 문제