2015-11-01 70 views
-1

我想使用PHP(主要是搜索替換)在一些ms word文檔中做一些東西,並且我已經發現了COM類。但我有一個問題(因爲我也對PHP相對新的),我怎麼能找到相關的字,例如所有的方法:如何發現php COM類

$objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname); 
$range = $objBookmark->Range; 

應該怎樣我現在大概的ActiveDocument,書籤,範圍...等。有什麼辦法可以列出所有這些?

回答

0

要有自動完成(InteliSense),您需要一個PHP類模型和一個好的IDE。這會讓你的工作變得更容易。

我已經過的最好的IDE之一是Visual Studio的PHP工具。在Visual Studio插件庫或Devsense網站上查找它。您可以通過社區版免費使用Visual Studio。

要生成一個基於PHP的類模型,你可以使用內置的功能的COM:

com_print_typeinfo(對象$ comobject [,字符串$調度接口[,布爾$ wantsink =假])

或者在NetPhp組件(此鏈接是一步與Word互操作步驟例子),將轉儲所有類型的二進制裏面一個完整的基於PHP的類模型:

http://www.drupalonwindows.com/en/blog/php-com-class-consuming-net-php

您還可以使用NetPhp直接使用OpenXML二進制文件和無Interop操作Word文檔:

http://www.codeproject.com/Tips/994905/Edit-Word-Documents-using-OpenXML-and-Csharp-Witho