关于c#:将图像注释添加到Excel单元格

Add image comment to excel cell

使用c_将图像注释插入Excel中的单元格的最佳方法是什么?

我正在使用Microsoft.Office.Interop.Excel。

到目前为止我已经做了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
        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();


谢谢大家,在处找到解决方案

是否有用于处理Excel(包括*.xls和*.xlsx)文件的开源/免费库?

昨天没有找到它,它正在使用这个伟大的开源项目http://spreadsheetlight.com/