2009-07-13 6 views
1

asp.net/C# 웹 응용 프로그램이 있습니다. 나는 이미지를 렌더링하기 위해 김이 나는 .aspx 페이지 이미지가 있습니다. 이미지를 클라이언트의 클립 보드에 복사해야합니다. 먼저 이미지를 숨겨진 이미지 상자에로드하고 자바 스크립트 명령을 사용하여 클립 보드에 복사합니다.클립 보드에서 MS Word로 이미지를 붙여 넣을 수 없습니다.

ctrlRange.execCommand ('Copy');

이미지가 클립 보드로 복사됩니다. MSPaint에 붙여 넣을 수 있습니다. 하지만 MS 단어로 붙여 넣을 수는 없습니다. 붙여 넣으려고하면 작은 흰색 상자로 나타납니다. MS 워드에 이미지를 붙여 넣는 것입니다.

감사

+0

자바 스크립트가 이미지가 아닌 숨겨진 이미지 상자를 복사합니다. –

+0

안녕하세요 .. Nathan, 문제가없는 응용 프로그램의 MS 페인트 종류에 이미지를 붙여 넣습니다. 그러나 이미지를 MS 단어로 복사하지는 않습니다. – Dimuthu

답변

1

문제는 "워드 붙여 넣기 '추가 웹 요청을하고, 페인트이나 두 번째 요청을하지 않습니다 붙여 넣기로 보인다. 붙여 넣기 콘텐츠 (이미지)가 일종의 인증 (예 : 인증) 뒤에있는 경우 Word에서 수행 한 두 번째 요청이 실패하여 이미지를 제대로 붙여 넣지 못하게됩니다.

관련 항목 : 인터넷 옵션 -> 일반 -> 인터넷 사용 기록 -> 설정 -> 저장된 페이지의 버전을 확인하십시오. 자동으로 설정되면 Word에서도 예상대로 작동하며 "웹 페이지를 방문 할 때마다"설정으로 실패합니다.

+0

감사합니다. IE 설정이 MS 워드에도 적용되는 것 같습니다. 이유는 '붙여 넣기'의 흰색 상자가 실제로 인증 문제 였고 붙여 넣기에 대한 추가 요청이 실패했습니다. 인터넷 익스플로러의 인터넷 임시 파일 설정을 "자동"으로 설정했습니다. – Dimuthu

관련 문제