vsto c# 获取word里面的图片并保存
internal void GetEmbeddedImages() { int i = 0; Document doc = Globals.ThisAddIn.Application.ActiveDocument; foreach (Microsoft.Office.Interop.Word.InlineShape ils in doc.InlineShapes) { if (ils != null) { i = i + 1; if (ils.Type == Microsoft.Office.Interop.Word.WdInlineShapeType.wdInlineShapePicture) { ils.Select(); Globals.ThisAddIn.Application.Selection.CopyAsPicture(); IDataObject ido = Clipboard.GetDataObject(); if (ido != null) { if (ido.GetDataPresent(DataFormats.Bitmap)) { Bitmap bmp = (Bitmap)ido.GetData(DataFormats.Bitmap); string filename = @"C:\Users\Pictures\savedoc\" + i.ToString() + ".jpg"; bmp.Save(filename, ImageFormat.Jpeg); } } } } } MessageBox.Show("finished"); } }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步