2014-04-16 1 views
1

나는 이미지를 파일에 저장하지 않고 GD와 함께 Perl로 만든 이미지 (이 경우에는 gif)를 엑셀 통합 문서에 직접 삽입하는 방법을 찾지 못했다. Win32 :: OLE 또는 perl 스프레드 시트 모듈 중 하나를 사용하여이 작업을 수행 할 수 있습니까? 아니면 실종 된 다른 트릭이 있습니까? 나는 무엇을 시도했다Perl/GD를 사용하여 이미지를 만들고 엑셀 통합 문서에 직접 삽입 하시겠습니까?

: - 스프레드 시트 :: writeexcel - 엑셀 :: 작가

는 Win32 :: OLE XLSX :: - Pictures-을 : 구글, 유래 검색은

모듈을 perlmonks > 삽입 - 도형 -> AddPicture

모두 입력으로 파일이 필요합니다. 스프레드 시트 :: writeexcel에 인라인 이미지를 허용하는 하나의 (거부 된) 버그/패치가 있었지만, 제대로 작동하지 않았고 비 기본 모듈을 사용하는 것을 꺼려했습니다 ... 어떤 아이디어입니까?

답변

1

Spreadsheet :: WriteExcel 또는 Excel :: Write :: XLSX는 파일 이외의 이미지를 추가 할 수 없습니다.

이미지를 임시 파일로 만들고 Excel :: Writer :: XLSX (더 나은 이미지 처리 기능이 있음)로 워크 시트에 삽입 한 다음 임시 파일을 제거하는 것이 좋습니다.

+0

의견을 보내 주셔서 감사합니다. 스프레드 시트 모듈 모듈 대신 win32 :: OLE를 사용하고 있지만 지금은 솔루션을 사용하고 있습니다.하지만 이식성과 미적 감각을 위해보다 세련된 솔루션을 기대하고 있습니다. 내가 뭔가 분명하거나 xyz :: picture :: inline solution을 놓치기를 바랬다. –

관련 문제