<?php
define('wdPropertyTitle', 1);
define('wdPropertySubject', 2);
define('wdPropertyAuthor', 3);
define('wdPropertyKeywords', 4);
define('wdPropertyComments', 5);
define('wdPropertyTemplate', 6);
define('wdPropertyLastAuthor', 7);
$word = new COM("word.application") or die ("Could not initialise MS Word object.");
//$word->Documents->Open(realpath("Sample.doc"));
//$Author = $word->ActiveDocument->BuiltInDocumentProperties(wdPropertyAuthor);
//echo $Author;
//print_r($word->WdLanguageID);_r()
//com_print_typeinfo($word->Application);echo "rivki";
$synonyms = $word->Application->SynonymInfo('שמח', 1037);
//echo $synonyms->Found ;
//echo $synonyms->Found() . '<br/>'; // לא מדפיס פה כלום
//SafeArrayGetElement($synonyms->SynonymList,0,f); // Call to undefined function SafeArrayGetElement()
//info("value of element0: " + AnsiString(element));
//echo ($synonyms->SynonymList); //Catchable fatal error: Object of class com_safearray_proxy could not be converted to string
/*foreach ($synonyms->SynonymList as $obj) {
echo "h";
}*/
//com_print_typeinfo( $synonyms);
// Hide MS Word application window
$word->Visible = 0;
//Create new document
$word->Documents->Add();
// Define page margins
$word->Selection->PageSetup->LeftMargin = '2';
$word->Selection->PageSetup->RightMargin = '2';
// Define font settings
$word->Selection->Font->Name = 'Arial';
$word->Selection->Font->Size = 10;
// Add text
$word->Selection->TypeText("boy");
print_r($word->Selection->Range->SynonymInfo->MeaningCount );
//$word->Selection->Range->SynonymInfo->SynonymList(1);
// Save document
//$filename = tempnam(sys_get_temp_dir(), "word");
//$word->Documents[1]->SaveAs($filename);
$classname = get_class($synonyms);
$methods = get_class_methods($synonyms);
$objectvars = get_object_vars($synonyms);
echo gettype($synonyms) . "<br>";
echo $classname . "<br>";
print_r($methods);
echo "<br>";
print_r($objectvars);
echo '--';
print_r(get_class ( $synonyms));
$word = null;
function f() {
echo "f()";
}
?>