2015-01-06 5 views
1

Office Interop 어셈블리를 사용하여 PowerPoint 슬라이드를 이미지로 내보내려고합니다. SaveAs(), SaveCopyAs()Export() 메서드는 모두 실제 경로를 출력 폴더로 허용합니다.실제 경로 대신 메모리에 파일을 저장하십시오.

나중에 디스크를 지워야하는 이미지를 디스크에 저장하는 대신 추후 처리를 위해 메모리에 저장하려고합니다.

실제 폴더에 저장하는 대신 슬라이드를 일시적으로 메모리에 보관할 수 있습니까?

+0

클립 보드에 복사 한 다음 원하는 위치에 붙여 넣으십시오. 다음 붙여 넣기 및 저장

답변

0

Office 응용 프로그램 파일을 메모리에 직접 기록 할 수있는 방법이 없습니다. Office 용 Open XML SDK를 살펴볼 수는 있지만 이미지를 파일에 저장하고 memorystream을 통해로드하는 것이 더 쉽습니다.

1

슬라이드의 .Copy 메서드를 호출하면 슬라이드가 PNG, GIF, JPG, DIB, BMP 및 메타 파일/확장 메타 파일을 비롯한 다양한 형식으로 클립 보드에 배치됩니다.

원하는 형식으로 액세스 할 수 있어야합니다.

+0

감사 스티브. 온라인에서 많은 정보를 찾을 수 없으며 일부 코드는 만족 스러울 것입니다! –

+0

C#에서 어떻게할지는 모르겠지만 여러 가지 형식의 클립 보드에서 슬라이드를 가져 오려면 나중에있는 Slide 객체에서 .Copy 메서드를 호출하면됩니다. –

+0

마침내 사무실 interop을 사용하여 포기해야합니다. 서버에 사무실을 설치할 수는 없지만 답장을 보내 주셔서 감사합니다. 현재 Open XML SDK를 연구 중입니다. 잘하면 할 수있는 방법이 있습니다. –