2015-08-28 96 views
0

例如,我有一個名爲first.doc的文檔,其中包含兩個詞Hello World。我想獲得Hello World的座標。有沒有任何方法來獲得這些座標?如何從MS-Word獲取座標?

+0

你說的一個詞的座標是什麼意思? – Jakob

+0

@頁面頂部和左側的@Jakob距離。 – zhengkang

+0

@Jakob頁面中的位置 – zhengkang

回答

1

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);