내부에 다양한 이미지가 포함 된 엑셀 워크 시트가 있습니다. 이러한 이미지를 디스크에 PNG 또는 JPEG 파일로 저장하고 싶습니다. 이것을 달성하는 해결책이 있다면 누구든지 제안 할 수 있습니까?
python xlrd 모듈로 시도했지만 xlsx 내부의 이미지를 무시합니다.
@DSM의 주석에서이 코드 덩어리는 파일에서 임베디드 jpeg
또는 jpg
파일 을 추출 하는 데 사용 xlsx
됩니다. 원본 아카이브 내용에 표시된 폴더에 중첩 된 프로그램을 실행하는 디렉토리에 저장됩니다.
import zipfile
XLSname = "/Users/user/myfile.xlsx"
EmbeddedFiles = zipfile.ZipFile(XLSname).namelist()
ImageFiles = [F for F in EmbeddedFiles if F.count('.jpg') or F.count('.jpeg') ]
for Image in ImageFiles:
zipfile.ZipFile(XLSname).extract(Image)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다