c#如何将从数据库中取出的图片写进word模板中

   public void InsertPicture(string bookmark, string picturePath, float width,  float hight)
    {
            object miss = System.Reflection.Missing.Value;
            object oStart = bookmark;
            Object linkToFile = false;       //图片是否为外部链接  
            Object saveWithDocument = true;  //图片是否随文档一起保存   
            object range = oDoc.Bookmarks.get_Item(ref oStart).Range;//图插入位置
            oDoc.InlineShapes.AddPicture(picturePath, ref linkToFile, ref saveWithDocument, ref range);
            oDoc.Application.ActiveDocument.InlineShapes[2].Width = width;   //设置图片宽度  
            oDoc.Application.ActiveDocument.InlineShapes[2].Height =hight;  //设置图片高度  
        }

根据你的代码,你已经实现了将从数据库中取出的图片写入word模板中。在这段代码中,使用了oDoc对象,并且通过oDoc.Bookmarks.get_Item()方法获取到了指定的书签位置。然后,通过oDoc.InlineShapes.AddPicture()方法在指定位置插入了图片,并且通过设置图片的宽度和高度,实现了对图片的调整。

需要注意的是,你在插入图片之前需要进行一些处理,将图片从数据库中取出,并且保存到指定的路径中,作为插入图片所需的参数。此外,你还需要为保存图片的路径添加文件名和文件扩展名。

最后,你需要在调用InsertPicture()方法之前,确保已经完成了数据库连接等初始化工作,以及获取到了正确的书签位置和图片路径信息。