我正在使用以下代码在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”按钮也可以手动工作。
有任何建议如何以编程方式执行此操作?