2016-09-27 3 views
1

여기에 XlsxWriter에 대한 안내를 따르십시오. Docs 나는 베개를 사용하여 png 파일을 얻으려고 시도했습니다. 그런 다음 위의 링크에서 가이드를 사용하여 워크 시트에 씁니다. StringIO를 사용하려고했습니다.Python에서 XlsxWriter를 사용하여 png를 xlsx 파일에 쓰시겠습니까?

f = Image.open('/opt/folder/' + 'cc.png') 
    output = StringIO.StringIO(f) 
    f.save(output) 
    f = output.getvalue() 
    output.close() 
    frontSheet.insert_image('B1', f, {'x_scale': 0.5, 'y_scale': 0.5}) 

오류 메시지는 NoneType 개체가 callablePerforming이 아니라고 말했습니다.

cc = Image.open('/opt/folder/' + 'cc.png') 
    f = cStringIO.StringIO(Image.open('/opt/folder/' + 'cc.png')) 
    cc.save(im2, 'PNG') 
    frontSheet.insert_image('B1', cc, {'x_scale': 0.5, 'y_scale': 0.5} 

오류 메시지는 이미지 파일을 식별 할 수 없다고 말했습니다. 워크 시트에 png 파일을 쓰려면 어떻게해야합니까?

+0

어떤 제안? @jmcnamara – Helpme

답변

1

당신은 베개하지 않고 직접 이미지를 삽입 할 수 있습니다

frontSheet.insert_image('B1', 
         '/opt/folder/cc.png', 
         {'x_scale': 0.5, 'y_scale': 0.5}) 
+0

그게 나에게 "이미지 파일을 식별 할 수 없다"고 말하는 오류가 발생합니다. @jmcnamara – Helpme

+0

그러면 유효한 png/jpeg/bmp 파일이 아닙니다. 앱에서 열면 어떻게됩니까? – jmcnamara

+0

png 이미지 파일 인 @jmcnamara – Helpme

관련 문제