2013-02-23 3 views
2

저는 C# 프로그래밍의 초보자이며 방금 전 ms office 라이브러리에 혼란 스러울뿐입니다. 내가 볼 수있는 페이지에서 지시를 따라 나는 하나의 슬라이드 3에서 텍스트 상자를 복사하여 슬라이드 2에 그것을 붙여 넣을 : How can I copy shapes from one slide to another slide in c#?하나의 슬라이드에서 다른 슬라이드로 한 셰이프를 복사하는 방법을 편집하는 Powerpoint

presentation.Slides[3 + 1].Shapes[2 + 1].Copy(); 
presentaiton.Slides.Paste(2 + 1); 

그러나 오류 메시지가 나타난다 다음과 같이 말한다 : 클립 보드가 비어 있거나 포함되어 있기 때문에 붙여 넣을 수 없습니다 슬라이드와 호환되지 않는 것들. 클립 보드가 비어있는 것을 볼 수 없습니다. 사실 저는 그것을 단어 위에 붙여 넣을 수 있고 그것이 무엇인지 볼 수 있습니다 - 한 번은 빈 사진이었고 다른 하나는 그 슬라이드에있는 회색 음영이었습니다. 그래서 일반적으로 두 가지 문제가 있습니다 : 어떤 그늘을 복사해야하는지 알 수 있고 왜 모양을 복사하여 다른 곳에 붙여 넣을 수 없습니까?

또한 완전하게 또는 공식 라이브러리 또는 tutorial이 C#에서 파워 포인트로 작동하는지에 대해 궁금해 지네요. ms 웹 사이트에서는 완전히 쓸모가 없습니다. VBA에서

답변

0

는, 당신은 이런 식으로 할 거라고 :

ActivePresentation.Slides(2).Shapes(3).Copy 
ActivePresentation.Slides(3).Shapes.Paste 

This'd은 슬라이드 슬라이드 2에서 세 번째 모양을 복사 3

관련 문제