如何从MS-Word获取坐标?

问题描述:

例如,我有一个名为first.doc的文档,其中包含两个词Hello World。我想获得Hello World的坐标。有没有任何方法来获得这些坐标?如何从MS-Word获取坐标?

+0

你说的一个词的坐标是什么意思? – Jakob

+0

@页面顶部和左侧的@Jakob距离。 – zhengkang

+0

@Jakob页面中的位置 – zhengkang

Range.FindWindow.GetPoint可以用来解决这个问题:

Application application = new Application(); 
Document wordDoc = application.Documents.Open(@"C:\first.doc"); 

Range range = application.ActiveDocument.Content; 
range.Find.Execute("hello world"); 
int left, top, width, height; 
application.ActiveWindow.GetPoint(out left, out top, out width, out height, range);