Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
델파이에서 파워포인트 가지고 놀기?
안녕들 하십니까?
정말로 어려운 난관에 부딪쳤습니다.
제실력으로는 도데체 답이 없습니다.
알려 주십시요..
델파이에서 파워포인트를 실행시켜 화일오픈하는것 까지는
이곳 Q n A 보고 해결 했습니다.
그! 러! 나!
그 오픈한 화일을 파워포인트 메뉴에 있는
'HTML형식으로 저장하기'를 구현해야 합니다.
이런 난감할 때가 없습니다.
알려 주십시요.. 미리 감사드립니다.
1
COMMENTS
최석기
•
2000.10.02 20:29
안녕하세요..
델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다.
파워포인트나, 엑셀. 워드 변환 문제는 전 이런 식으로 알아내거든요..
프로그램에 보면 매크로들이 다 있잖아요.
자기가 원하시는 작업을 매크로로 만드신 후 매크로 부분에 편집이란 걸로 확인하시면 VB 코드가 만들어져 있어요..
이 VB 코드를 델파이로 포팅 시키시면 해결이 다 돼더라구요..
다음은 HTML 형식으로 저장하는 방식입니다.. 참고하세요..
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComObj;
const
ppSaveAsPresentation = $00000001;
ppSaveAsPowerPoint7 = $00000002;
ppSaveAsPowerPoint4 = $00000003;
ppSaveAsPowerPoint3 = $00000004;
ppSaveAsTemplate = $00000005;
ppSaveAsRTF = $00000006;
ppSaveAsShow = $00000007;
ppSaveAsAddIn = $00000008;
ppSaveAsWizard = $00000009;
ppSaveAsPowerPoint4FarEast = $0000000A;
ppSaveAsDefault = $0000000B;
ppSaveAsHtml = $0000000C;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
msppt : variant ;
begin
msppt := CreateOleObject('Powerpoint.Application') ;
msppt.visible := true ;
msppt.Presentations.open('D:프로젝트문서참고kick-off.ppt') ;
msppt.ActivePresentation.SaveAs('D:kick-off.html',ppSaveAsHTML,False);
msppt.Quit;
end;
end.
한대필 wrote:
>
> 안녕들 하십니까?
> 정말로 어려운 난관에 부딪쳤습니다.
> 제실력으로는 도데체 답이 없습니다.
> 알려 주십시요..
>
> 델파이에서 파워포인트를 실행시켜 화일오픈하는것 까지는
> 이곳 Q n A 보고 해결 했습니다.
>
> 그! 러! 나!
>
> 그 오픈한 화일을 파워포인트 메뉴에 있는
> 'HTML형식으로 저장하기'를 구현해야 합니다.
>
> 이런 난감할 때가 없습니다.
> 알려 주십시요.. 미리 감사드립니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
한대필
•
2000.10.01 02:17
1
COMMENTS
/
0
LIKES
델파이에서 파워포인트 가지고 놀기?
안녕들 하십니까? 정말로 어려운 난관에 부딪쳤습니다. 제실력으로는 도데체 답이 없습니다. 알려 주십시요.. 델파이에서 파워포인트를 실행시켜 화일오픈하는것 까지는 이곳 Q n A 보고 해결 했습니다. 그! 러! 나! 그 오픈한 화일을 파...
최석기
•
2000.10.02 20:29
안녕하세요.. 델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다. 파워포인트나, 엑셀....
유대영
2000.10.01 02:17
0
COMMENTS
/
0
LIKES
Q)Cannot load an IDAPI service library
파이걸
•
2000.09.30 23:59
1
COMMENTS
/
0
LIKES
윈도우 부팅시 자동실행 하게끔..
구민오
•
2000.10.01 08:36
파이걸 wrote: > 윈도우 부팅시에 자동으로 프로그램이 실행되게 하려면 어케 해야되는거져? > registry...
이선주
2000.09.30 23:57
0
COMMENTS
/
0
LIKES
dbgrid 에서 짝수번째 행의 색깔을 다르게 표시하는 방법은 ??
최일용
•
2000.09.30 23:47
1
COMMENTS
/
0
LIKES
PageControl에 각 TabSheet 동적으로 생성법
parkisu
•
2000.10.01 19:13
최일용 wrote: > 안녕하십니까 ? > 저는 델파이 프로그램을 배우고 있는 사람입니다. > 다름이 아니고요...
질문
2000.09.30 23:34
0
COMMENTS
/
0
LIKES
[재질문]BDE 정보를 가져오려면?
윤미영
2000.09.30 23:31
0
COMMENTS
/
0
LIKES
swflash 화면 뒷배경칼라를 투명으로 하는 방법이 있습니까?
박상규
•
2000.09.30 23:21
1
COMMENTS
/
0
LIKES
[질문/"급"]인스톨후 실행안됨 (IDDA032.dll error)
이선경
•
2000.10.02 02:09
이런 에러는요 인스톨 쉴드가 개발자의 pc와 동일한 access db를 쓸수 있는 환경을
이영근
2000.09.30 23:05
0
COMMENTS
/
0
LIKES
delzip 에 대해서...
이정한
2000.09.30 22:21
0
COMMENTS
/
0
LIKES
공유디렉터리 해제는 어떻해 하나요???
이정한
2000.09.30 22:11
0
COMMENTS
/
0
LIKES
필드 공백값을 정수형으로 변환하는 방법 부탁.
coolling
•
2000.09.30 22:02
2
COMMENTS
/
0
LIKES
sql문입니다.. 파라독스에서 에러가 나는데 도와주세요...
...
•
2000.09.30 22:06
coolling wrote: > DB는 파라독스이고, 나름대로 열심히 머리굴려서 생각했는데 > 안됩니다.. > 원래는...
coolling
•
2000.09.30 22:30
> 파라독스에서 from 절에서의 inlineview는 지원되지 않습니다. >
이상준
•
2000.09.30 21:26
1
COMMENTS
/
0
LIKES
네트워크의 작업그룹 알기
...
•
2000.09.30 22:20
이상준 wrote: > 네트워크에서 내가 속한 작업그룹명을 읽어오는 방법을 부탁드립니다. > OS가 Win95/98 ...
won
2000.09.30 21:25
0
COMMENTS
/
0
LIKES
다른컴에서 포트 사용중인지 체크방법..?
파이걸
•
2000.09.30 21:12
1
COMMENTS
/
0
LIKES
예외처리는 어떤때 하는거예요?
이정한
•
2000.09.30 23:06
파이걸 wrote: > 구체적으로좀 알고싶어요.. > 구체적으로 알려주실 시간이 없으시다면 뭐.. 간단하게라...
최연호
2000.09.30 21:09
0
COMMENTS
/
0
LIKES
smtp를 이용한 첨부메일 보내기에서 파일명이 이상해요..
won
2000.09.30 21:02
0
COMMENTS
/
0
LIKES
인터베이스에서 칼럼정보보기, 테이블을 다른 데이터베이스에 복사..
타이거
2000.09.30 21:01
0
COMMENTS
/
0
LIKES
Re: activex 인증방법...?
sonny
•
2000.09.30 20:51
1
COMMENTS
/
0
LIKES
오라클-델파이 연결
...
•
2000.09.30 22:18
sonny wrote: > 집에서 델파이를 가지고 > 퍼스널오라클과 2tier환경에서 > 연결해서 > 개발을 할려고 ...
young
•
2000.09.30 20:35
1
COMMENTS
/
0
LIKES
2차원배열(행열)에서 값할당 문의
김진호
•
2000.09.30 23:33
young wrote: > 1 2 3 4 5 > 1 5 8 1 7 2 > 2 3 2 6 9 0 > 3 2 5 4 1 8 > 4 3...
한대필
2000/10/01 02:17
Views
705
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다.
파워포인트나, 엑셀. 워드 변환 문제는 전 이런 식으로 알아내거든요..
프로그램에 보면 매크로들이 다 있잖아요.
자기가 원하시는 작업을 매크로로 만드신 후 매크로 부분에 편집이란 걸로 확인하시면 VB 코드가 만들어져 있어요..
이 VB 코드를 델파이로 포팅 시키시면 해결이 다 돼더라구요..
다음은 HTML 형식으로 저장하는 방식입니다.. 참고하세요..
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComObj;
const
ppSaveAsPresentation = $00000001;
ppSaveAsPowerPoint7 = $00000002;
ppSaveAsPowerPoint4 = $00000003;
ppSaveAsPowerPoint3 = $00000004;
ppSaveAsTemplate = $00000005;
ppSaveAsRTF = $00000006;
ppSaveAsShow = $00000007;
ppSaveAsAddIn = $00000008;
ppSaveAsWizard = $00000009;
ppSaveAsPowerPoint4FarEast = $0000000A;
ppSaveAsDefault = $0000000B;
ppSaveAsHtml = $0000000C;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
msppt : variant ;
begin
msppt := CreateOleObject('Powerpoint.Application') ;
msppt.visible := true ;
msppt.Presentations.open('D:프로젝트문서참고kick-off.ppt') ;
msppt.ActivePresentation.SaveAs('D:kick-off.html',ppSaveAsHTML,False);
msppt.Quit;
end;
end.
한대필 wrote:
>
> 안녕들 하십니까?
> 정말로 어려운 난관에 부딪쳤습니다.
> 제실력으로는 도데체 답이 없습니다.
> 알려 주십시요..
>
> 델파이에서 파워포인트를 실행시켜 화일오픈하는것 까지는
> 이곳 Q n A 보고 해결 했습니다.
>
> 그! 러! 나!
>
> 그 오픈한 화일을 파워포인트 메뉴에 있는
> 'HTML형식으로 저장하기'를 구현해야 합니다.
>
> 이런 난감할 때가 없습니다.
> 알려 주십시요.. 미리 감사드립니다.