如何把Image类对象保存进WORD文档?

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:15:14
我从数据源得到图片数据,并以Image类对象的形式返回。现在我想把Image类对象还原成图片,并保存在WORD文档里。请问用C#能不能实现这点呢?如何实现?恳请各位高手指教!
这里的Image是MODI.Image,跟System.Drawing里的Image不同的,而且也不能互转。郁闷死了。

可以先生成图片然后插入word里
下面是我以前用到的一段代码

//插入图片
string FileName = @"C:\1.jpg";//图片所在路径
object LinkToFile = false;
object SaveWithDocument = true;
object Anchor = WordDoc.Application.Selection.Range;
WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);
WordDoc.Application.ActiveDocument.InlineShapes[1].Width = 100f;//图片宽度
WordDoc.Application.ActiveDocument.InlineShapes[1].Height = 100f;//图片高度
//将图片设置为四周环绕型
Microsoft.Office.Interop.Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape();
s.WrapFormat.Type = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare;

可以试试将image转换成流数据,写到word里面,我没试过,我只做过写入数据库,然后读取出来放在pictureBox,我就是用流,也能显示出来,你自己试试吧

呵呵,可以的,先要讲image数据还原成图片,然后在把图片插入到word里!