2014-02-25 2 views
0

C#을 사용하여 Excel의 셀에 이미지 주석을 삽입하는 가장 좋은 방법은 무엇입니까?엑셀 셀에 이미지 코멘트 추가

저는 Microsoft.Office.Interop.Excel을 사용하고 있습니다.

은 지금까지 나는

 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); 

     Microsoft.Office.Interop.Excel.Workbook wb = excel.Workbooks.Open(filename); 
     Microsoft.Office.Interop.Excel.Worksheet sheet = wb.Sheets[1]; 

     var commnetImage = sheet.Shapes.AddPicture(@"d:\download.jpg", Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, 
      0, 0, 100, 200); 

     var gg = sheet.Cells.Range["E5"]; 
     gg.ClearComments(); 
     gg.AddComment(commnetImage); 
     wb.Save(); 

     excel.Quit(); 
+0

Interops를 사용하는 대신 [Epplus 라이브러리] (http://epplus.codeplex.com/)를 보았습니까? Interops는 일반적으로 매우 느리며 신뢰할 수 없습니다. 나는 당신의 프로젝트를 계속하기 전에 그걸 살펴 보길 권한다. 라이브러리를 사용하는 것은 매우 간단합니다. 몇 년 전에 시작하기 위해 몇 가지 예제 코드를 작성했습니다. [내 블로그] (http://www.jasonsmith.co.za/2011/03/readingwriting-xlsx-files.html) –

+0

Jus가 지금보고있는 것을 보면, 예를 들어 셀에 주석을 추가 한 것을 볼 수 있습니다. 그것은 이미지를 지원합니까 ?? – user3316165

답변