从excel.interop.hyperlink读取图像对象

时间:2014-12-23 07:56:52

标签: c#

使用c#如何将interop.hyperlink的图像分配给System.Drawing.Image。 这种转换是否存在?

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能直接做的(从excel.interop.hyperlink检索图像)

但是,您可以使用剪贴板作为中介来获取建议的数据here

代码段:

Excel.Picture pic = (Excel.Picture)CurSheet.Pictures(1);
pic.Copy();
IDataObject data = Clipboard.GetDataObject();

Image pic2 = (Image)data.GetData(DataFormats.Bitmap, true);
pic2.Save("pic.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

Here's another example