Php com object geeft rare error

Status
Niet open voor verdere reacties.

stevebravo

Gebruiker
Lid geworden
16 jan 2010
Berichten
156
Ik zit hiermee te rotzooien, maar ik wil maar geen succes boeken.
Wellicht kan iemand mij opweg helpen?

De volgende error ontvang ik:

Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Word<br/><b>Description:</b> The requested member of the collection does not exist
in C:\xampp\htdocs\test\includes\genereerDoc.php:112 Stack trace: #0 C:\xampp\htdocs\test\includes\genereerDoc.php(112): genereerdoc() #1 C:\xampp\htdocs\test\management.php(29): genereerdoc(' 156 ') #2 {main} thrown in C:\xampp\htdocs\test\includes\genereerDoc.php on line 112



hij genereert het document helemaal niet, en dat heeft volgens mij te maken met rechten van word binnen windows 7 (want in xp heb ik hier geen last van)

kan iemand mij opweg helpen?
 
Ik mis wat....


De code??

PHP:
$word = new COM("word.application") or die("Unable to instantiate Word");
$origineel_bestand = "C:/xampp/htdocs/test/sjabloon/Concept.docx";
$word->Documents->Open($origineel_bestand);
	foreach ($resultset as $bookmark => $waarde)
	{
		try {		
			$objBookmark = $word->ActiveDocument->Bookmarks($bookmark."");
			$range = $objBookmark->Range;

			if ( $bookmark == 'foto' ) {
				$waarde = "";
			}
			
			$range->Text = trim($waarde);

			if ( $bookmark == 'foto' ) {
				$image = realpath("gebruikersplaatjes/".trim($id).".jpg");
				$word->ActiveDocument->InlineShapes->AddPicture($image, false, true, $range);
			}
		}
		catch(Exception $e) {}
	}
// $filename = tempnam(sys_get_temp_dir(), "word");
$nieuwbestand= "C:/xampp/htdocs/test/test/". trim($id). ".docx";
$word->Documents[1]->SaveAs($nieuwbestand);
$word->Quit();
$word = null;
return $nieuwbestand;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan