我在尝试将图像添加到最后一个图像/单词后的单词文档时遇到问题,尝试添加新页面并将图像添加到此文档也可以。
这是我到目前为止插入图片的代码。
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:\fullImagePath\Image.jpg", MISSING,MISSING, range)
我一直遇到类型不匹配错误
我还尝试添加新页面,但这会删除word文档中已存在的数据,添加新页面,但会在第1页上添加图像。
aDoc.Content.InsertBreak(WdBreakType.wdPageBreak);
aDoc.InlineShapes.AddPicture(@"C:\fullImagePath\Image.jpg");
我对使用Interop很新,所以我对如何做事感到有些困惑
答案 0 :(得分:3)
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:\fullImagePath\Image.JPG");//adds image on new page
aDoc.Application.Selection.InsertBreak(WdBreakType.wdPageBreak);//adds a page break
aDoc.Application.Selection.InlineShapes.AddPicture(@"C:\fullImagePath\Image.gif");//adds image on new page
我使用上面的方法来获取我需要它们的地方的图像