/// <summary> /// 复制其他文件的文本框到当前word /// </summary> /// <returns></returns> public string CopyImageToWord(string otherFilePath, string bookmark, bool isCloseTheFile) { try { Document otherFile = OpenWord(otherFilePath); otherFile.Select(); Range bookmarkPic = GetBookmarkRank(_currentWord, bookmark); try { ShapeRange shapeRange = otherFile.Shapes.Range(1); InlineShape inlineShape = shapeRange.ConvertToInlineShape(); inlineShape.Select(); _wordApp.Selection.Copy(); } catch (Exception) { Shape shape = otherFile.Shapes[1]; Frame inlineShape = shape.ConvertToFrame(); inlineShape.Select(); _wordApp.Selection.Copy(); } finally { bookmarkPic.Paste(); if (isCloseTheFile) { CloseWord(otherFile, otherFilePath); } } } catch (Exception ex) { _needWrite = false; Dispose(); throw new Exception(string.Format("错误信息:{0}.{1}", ex.StackTrace.ToString(), ex.Message)); } return("创建成功"); }