엑셀 파일 내에 수동으로 압축을 풀어야하는 이미지가 있습니다. 나는 엑셀 2007 사용자들에게 매우 잘 기능하는 프로그램을 작성했습니다,하지만 엑셀 작동하지 않습니다 2003 프로세스Excel 2003 클립 보드에서 이미지 붙이기
: 사용자가 사용자를 클립 보드에 Excel 파일, 복사 관련 이미지를 엽니는 C# 응용 프로그램을 열거 나, 버튼을 클릭 어떤 클립 보드에서 이미지를 수집 한 다음 사용자로부터 추가 정보를 수집합니다.
응용 프로그램 코드는 매우 간단합니다. 실패한 모든
이 if (Clipboard.GetImage() != null)
{
pictureBox1.Width = Clipboard.GetImage().Width;
pictureBox1.Height = Clipboard.GetImage().Height;
pictureBox1.Image = Clipboard.GetImage();
//...more misc. code...
}
이 엑셀 2007과 완벽하게 작동하지만,
나는 다음과 같은 코드를 디버깅을 시도 엑셀 2003과 함께 작동하지 않습니다 : 버튼 클릭에서 다음 코드가 호출됩니다
Clipboard.ContainsImage는() >> 거짓 Clipboard.GetDataObject(). GetDataPresent (DataFormats.Bitmap) >> 거짓
한 생각은 Excel 2003의 "Office 클립 보드가"방해 할 수 있다는 것 반환? MS PAINT는 이미지를 붙여 넣을 때 아무런 문제가 없습니다.
도움 말?
사용자가 Shift 키를 누른 상태에서 편집> 그림 복사를 선택한 다음 "그림으로 복사"가 아닌 "비트 맵으로 복사"를 선택하면 기존 코드가 작동합니다. 어떤 점이 제기됩니까? 기본 "복사"는 "그림으로 복사"를 사용합니다. 클립 보드에서 "사진"에 어떻게 액세스 할 수 있습니까? –