Microsoft.Office.Interop.Word - 获取OLEObject的焦点(ClassType:“Excel.Sheet.12”)

时间:2017-06-29 14:06:55

标签: c# office-interop

我正在使用以下代码在Word上创建“集成”Excel工作表(使用Word,您可以通过Insert> Table> Excel工作表创建),使用此代码:

using Word = Microsoft.Office.Interop.Word;

...

Word.Application wapp = new Word.Application();

...

wapp.Selection.InlineShapes.AddOLEObject(ClassType: "Excel.Sheet.12"); // inserting on a Selection is on purpose

创建此表后,它会自动“打开”/获得焦点。在此之后创建其他Word对象(段落/复选框...)没有问题,但我仍然没有成功失去这个焦点。这不是一个大问题,但它只是在虚拟现实点的vue;)

手动,我称之为“失去焦点”,就像在Word页面上的某个地方点击但不在Excel表格中,将重点放在Word页面上。按“Escape”按钮也可以手动工作。

有任何建议如何以编程方式执行此操作?

0 个答案:

没有答案