2014-10-09 2 views
0

Excel 시트에서 NSImage를 내보내려면 어떻게해야합니까?Excel 시트로 NSImage 내보내기

아래 작업을 시도하면 Microsoft Excel 응용 프로그램에서 해당 내용을 읽을 수 없습니다.

NSBitmapImageRep *imageRep = [self.displayView bitmapImageRepForCachingDisplayInRect:[self.displayView bounds]]; 
[imageRep setSize:self.displayView.frame.size]; 
       [self.displayView cacheDisplayInRect:[self.displayView bounds] toBitmapImageRep:imageRep]; 
NSImage *image1 = [[NSImage alloc] initWithSize:NSMakeSize(imageRep.pixelsWide, imageRep.pixelsHigh)]; 
[image1 addRepresentation:imageRep]; 
[[image1 TIFFRepresentation] 
writeToFile:@"AbsolutePath/ExportImageTest.xlsx"atomically:YES]; 

엑셀 시트에서 NSImage로 변환 된보기를 어떻게 내보낼 수 있습니까?

+0

TIFF는 Excel 스프레드 시트가 아닙니다. .xlsx가있는 TIFF를 작성하면 왜 그 파일이 하나로 변환 될 수 있습니까? –

+0

네가 맞다. Brad,하지만 Excel 시트에서 NSImage를 사용하여이 작업을 수행하는 데 도움을 줄 수 있습니까? –

답변

1

를 호출하면 해당 경로에 tiff가 저장되고 xlsx에 추가되지 않습니다. xlsx 형식이 무엇인지 알고 파일에 파일을 쓰는 방법을 결정해야합니다.

이 도움이 될 수 있습니다 :

Creating Excel (.xlsx) files in Cocoa

+0

공유 한 링크가 태그를 넣는 방법을 보여줍니다. 실제 이미지가 엑셀 시트 밖으로 나와야합니다. 실제 이미지가 Excel 시트에 있어야합니다. –

+0

그 img 태그에서 base64를 사용할 수 있습니까? – Krzysztof

관련 문제