我遇到了一个问题,试图在最后一个图像/单词之后将图像添加到word文档,试图添加一个新页面并将图像添加到此也可以。
这是我到目前为止插入图像的代码。
Document aDoc;
object isVisible = false;
object readOnly = true;
wordApp.Visible = false;
aDoc = wordApp.Documents.Open(
ref filename, ref MISSING,
ref readOnly, ref MISSING, ref MISSING, ref MISSING,
ref MISSING, ref MISSING, ref MISSING, ref MISSING,
ref MISSING, ref isVisible, ref MISSING, ref MISSING,
ref MISSING, ref MISSING);
aDoc.Activate();
object range = aDoc.Content.End ;
aDoc.InlineShapes.AddPicture(@"C:fullImagePathImage.jpg", MISSING,MISSING, range)
我一直得到一个类型不匹配错误
我也尝试添加一个新页面,但这删除了word文档中已经存在的数据,添加了一个新页面,但在第一页添加了图像。
aDoc.Content.InsertBreak(WdBreakType.wdPageBreak);
aDoc.InlineShapes.AddPicture(@"C:fullImagePathImage.jpg");
我对使用互操作很陌生,所以我对如何做事情有点困惑
aDoc.Application.ActiveDocument.Shapes.get_Item("Rectangle 6").Select(); //finds the 1st image
aDoc.Application.Selection.MoveDown(WdUnits.wdScreen, 2);// adds tow pagedown presses
aDoc.Application.Selection.InlineShapes.AddPicture(@"C:fullImagePathImage.JPG");//adds image on new page
aDoc.Application.Selection.InsertBreak(WdBreakType.wdPageBreak);//adds a page break
aDoc.Application.Selection.InlineShapes.AddPicture(@"C:fullImagePathImage.gif");//adds image on new page
我用上面的方法把图片放到我需要的位置