通过Interop操作Word时,怎么得到已知Document的窗口句柄?
网上能找到的都是下边这样:把文档(doc)激活,然后FindWindow。但实际跑起来有很多例外,比如打开了多窗口,比如word弹出了个对话框什么的,既然连doc的引用都有了,理应有更直接的方式得到窗体句柄,请各位帮忙。。。
var wd = new ApplicationClass();
wd.Visible = true;
wd.Activate();
var doc = wd.Documents.Add("Normal", false, 0, true);
doc.Activate();
var wordWnd = FindWindow("Opusapp", null);
var wd = new ApplicationClass();
wd.Visible = true;
wd.Activate();
var doc = wd.Documents.Add("Normal", false, 0, true);
doc.Activate();
var wordWnd = FindWindow("Opusapp", null);
...全文
相关推荐
Microsoft.Office.Interop.Word -C#操作word
### Microsoft.Office.Interop.Word - C#操作Word#### 一、概述`Microsoft.Office.Interop.Word` 是.NET Framework
Word编程对象参考手册CHM版实战指南
在Office自动化开发中,Word作为最常用的文字处理工具之一,其强大的对象模型为开发者提供了丰富的编程接口。本章将深入剖析Word编程对象模型的整体架构与核心设计理念,帮助读者建立系统化的认知框架。Word的对象模型以层次化结构组织,顶层为对象,逐级下探至DocumentRangeSelection等具体操作单元。该模型不仅体现了面向对象的设计思想,还充分考虑了实际办公场景中的操作逻辑。
Microsoft.Office.Interop.Word.dll
通过这个程序集,C#开发者无需了解COM细节,就可以像操作.NET类一样操作Word对象,如Document、Application、Range等。
C#操作word文档 C#实现Word中表格信息读取
### 一、使用C#操作Word文档并插入图片在C#中操作Word文档通常需要用到`Microsoft.Office.Interop.Word`命名空间下的类库。
Interop.Microsoft.Office.Interop.Word
这个组件是Office Interop的一部分,主要用于创建、编辑和操作Word文档。下面将详细阐述相关知识点:1.


