어떻게 C\#슬라이드 를 조작 합 니까?
4028 단어 C#슬라이드 PPT 조작
사고의 방향 을 실현 하 다.
1.원 격 슬라이드 프로그램 을 실행 하려 면 슬라이드 프로그램 을 먼저 받 아야 합 니 다.파워 포인트 대상 모델 에서 Microsoft Office.Interop.PowerPoint.Application 은 Powerpoint 응용 프로그램 을 대표 합 니 다.이 점 은 Word,Excel,Outlook 과 같 습 니 다.
2.슬라이드 프로그램의 대상 을 얻 은 후에 우 리 는 슬라이드 대상 을 얻어 야 한다.왜냐하면 우 리 는 슬라이드 를 원 격 조종 하고 파워 포인트 대상 모델 에서 도 슬라이드 대상,즉 Microsoft.Office.Interop.PowerPoint.Slide 를 제공 하기 때문이다.슬라이드 는 프레젠테이션 원고 에 존재 하기 때문에 슬라이드 대상 을 얻 으 려 면 먼저 프레젠테이션 원고 대상 을 받 아야 합 니 다.Microsoft Office.Interop.PowerPoint.Presentation 은 프레젠테이션 원고 대상 을 대표 합 니 다.
3.슬라이드 대상 을 획득 한 후에 우 리 는 슬라이드 대상 의 Select 방법 으로 슬라이드 를 전환 할 수 있 습 니 다.그러나 읽 기 모드 의 경우 Select 방법 으로 페이지 를 넘 길 수 없습니다.이 때 는 Microsoft.Office.Interop.PowerPoint.SlideShowView 대상 의 First,Next,Last,Previous 방법 으로 슬라이드 페이지 넘 기기
다음 장 은 읽 기 모드 에서 페이지 넘 기기 기능 과 슬라이드 에서 의 대응 관 계 를 실현 하 는 것 입 니 다.
원 격 슬라이드 프로그램의 실현
위의 설명 이 있 습 니 다.우 리 는 아래 의 실현 코드 를 다시 볼 때 여러분 들 이 설마 라 고 생각 하지 않 을 것 이 라 고 믿 습 니 다.아래 에 부분 적 인 실현 코드 를 직접 붙 입 니 다.
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
privatevoid btnCheck_Click(object sender, EventArgs e)
{
// , PowerPoint ,
// PowerPoint
try
{
pptApplication = Marshal.GetActiveObject("PowerPoint.Application") as PPt.Application;
// PowerPoint , UI
this.btnFirst.Enabled = true;
this.btnNext.Enabled = true;
this.btnPrev.Enabled = true;
this.btnLast.Enabled = true;
}
catch
{
MessageBox.Show(" ", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
}
if (pptApplication != null)
{
//
presentation = pptApplication.ActivePresentation;
//
slides = presentation.Slides;
//
slidescount = slides.Count;
//
try
{
//
// ,
slide = slides[pptApplication.ActiveWindow.Selection.SlideRange.SlideNumber];
}
catch
{
// ,
slide = pptApplication.SlideShowWindows[1].View.Slide;
}
}
}
//
privatevoid btnFirst_Click(object sender, EventArgs e)
{
try
{
// Select
slides[1].Select();
slide = slides[1];
}
catch
{
//
pptApplication.SlideShowWindows[1].View.First();
slide = pptApplication.SlideShowWindows[1].View.Slide;
}
}
다음은 이 리모컨 의 운행 효과 가 어떤 지 살 펴 보 겠 습 니 다.작은 매듭
여기 서 본 주제 의 소 개 는 끝 났 습 니 다.사실 이 프로그램 은 핸드폰 클 라 이언 트 에 두 는 것 이 좋 습 니 다.그러면 우 리 는 핸드폰 을 이용 하여 우리 의 슬라이드 를 넘 길 수 있 습 니 다.그러면 레이저 펜 의 효과 와 똑 같 습 니 다.여기 서 여러분 에 게 먼저 생각 을 제공 하 겠 습 니 다.핸드폰 클 라 이언 트 에서 이 루어 지 려 면블 루 투 스 프로 그래 밍 기술 이나 와 이 파이 프로 그래 밍 기술 로 노트북 슬라이드 프로그램 을 가 져 와 야 합 니 다.우리 가 모 바 일 클 라 이언 트 에서 파워 포인트 응용 프로그램 대상 을 성공 적 으로 얻 으 면 뒤의 실현 과정 은 이 프로그램의 실현 방식 과 대체적으로 같 습 니 다.그러나 우 리 는 노트북 의 블 루 투 스 와 핸드폰 의 블 루 투 스(와 이 파 이 를 이용 할 수도 있 습 니 다)를 동시에 켜 야 합 니 다.이렇게 하면 우 리 는 휴대 전화 로 우리 의 강연 원 고 를 원 격 조종 하 는 것 을 쉽게 실현 할 수 있다.
이상 은 본문 이 여러분 에 게 공유 하 는 C\#슬라이드 를 만 드 는 전 과정 입 니 다.여러분 이 좋아 하 시 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.