日期:2014-05-18 浏览次数:20572 次
///////////////////////处理图片 Begin///////////////////////////////////////////////// if (Directory.Exists("C:\\TempPics\\")) { //每次处理时先清空图片文件夹 foreach (string d in Directory.GetFiles("C:\\TempPics\\")) { File.Delete(d); } } //首先创建一个用于存放图片的文件夹 if (!Directory.Exists("C:\\TempPics\\")) Directory.CreateDirectory("C:\\TempPics\\"); foreach (Word.InlineShape ish in doc.InlineShapes) { if ((ish.Type == Word.WdInlineShapeType.wdInlineShapeLinkedPicture) || (ish.Type == Word.WdInlineShapeType.wdInlineShapePicture)) { ish.Select(); //拷贝图片 app.Selection.CopyAsPicture(); Image image = Clipboard.GetImage(); Bitmap bitmap = new Bitmap(image); //bitmap转换为byte[]类型 MemoryStream imgStream = new MemoryStream(); bitmap.Save(imgStream, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bytes ={ }; bytes = imgStream.ToArray(); //获取image表中最大ID int i = DataHelper.GetImageID(); //导入图片到数据库sys_Image表 DataHelper.ImportPics(i, bytes); ish.Delete(); Clipboard.Clear(); } } //////////////////////处理图片 End///////////////////////////////////////////////////