C# inlineShape=inlineShapes.AddPicture();引用任何word文件,而不是我创建的Interop.word.Application
我的任务是打开一个word文件,点击按钮1,然后在按钮2的光标位置向word文件添加一个图像,然后点击按钮2,继续点击,我写的事件:C# inlineShape=inlineShapes.AddPicture();引用任何word文件,而不是我创建的Interop.word.Application,c#,.net,winforms-interop,C#,.net,Winforms Interop,我的任务是打开一个word文件,点击按钮1,然后在按钮2的光标位置向word文件添加一个图像,然后点击按钮2,继续点击,我写的事件: private void button1_Click(object sender, EventArgs e){ Microsoft.Office.Interop.Word.Application WordApp = null; WordApp = new Microsoft.Office.Interop.Word.Application(); //make t
private void button1_Click(object sender, EventArgs e){
Microsoft.Office.Interop.Word.Application WordApp = null;
WordApp = new Microsoft.Office.Interop.Word.Application(); //make the word application
documents = WordApp.Documents;
document = documents.Add(); //open a document in my created application
button2.visible=true;
}
private void button2_Click(object sender, EventArgs e){
button1.visible=false;
selection = WordApp.Selection;
inlineShapes = selection.InlineShapes;
inlineShape = inlineShapes.AddPicture(@"C:\MyPicture1.Jpeg"); // add picture to my created application document
}
文件中的每件事都可以正常工作,但问题是,如果我在单击按钮1后手动打开一个新的word应用程序(打开两个文档),并且如果光标在第二个文档中,图像就会被添加到第二个文档中
我希望每次点击按钮2时,图像都会被添加到
WordApp=new Microsoft.Office.Interop.Word.Application()
仅限,无论光标位于哪个文档上。请帮忙
我认为我在创建“selection”对象时犯了一些错误,我认为我没有正确地将其引用到wordApp。请帮忙:)