Bug #66092 [Com]: Adding shadow to border on generated Word document fails

From: Date: Fri, 15 Nov 2013 09:12:40 +0000
Subject: Bug #66092 [Com]: Adding shadow to border on generated Word document fails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-182769@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=66092&edit=1 ID: 66092 Comment by: adam dot tallon at version1 dot com Reported by: adam dot tallon at version1 dot com Summary: Adding shadow to border on generated Word document fails Status: Feedback Type: Bug Package: COM related Operating System: Windows Server 2008 R2 PHP Version: 5 Block user comment: N Private report: N New Comment: The same version of word is being used on the old server and the new server, the only thing that's change is the version of PHP from 4 too 5. Previous Comments: ------------------------------------------------------------------------ [2013-11-14 18:16:46] requinix@php.net I'm sure it's not a PHP bug. Have you considered that it's an issue with Word? Some very brief Googling suggests that even executing too quickly can cause this problem. ------------------------------------------------------------------------ [2013-11-14 09:44:51] adam dot tallon at version1 dot com Updated PHP version the issue is occurring on. ------------------------------------------------------------------------ [2013-11-14 09:38:53] adam dot tallon at version1 dot com Description: ------------ Moving from PHP 4 to PHP 5 and the below works fine in PHP 4, now on PHP 5, regardless what version and the below line fails with the error underneath it. If the line is changed to FALSE it will generate the file with no border shadow on tables. @$vTable->Borders->Shadow = TRUE; Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft Word Description: Command failed' in genworddoc_class.php:436 Stack trace: #0 genworddoc_class.php(436): genWordDoc::addFormattedTable7() #1 genworddoc_class.php(330): genWordDoc->addFormattedTable7('BULK_TABL...', 1, 5, Array, Array, Array) #2 c_generate_correspondence.php(444): genWordDoc->addTableArrayObjectsToTemplate('BULK_TABL...', Array, Array, NULL, NULL, Array) #3 main.php(190): include('C:\htdocs\...') #4 index.php(6): include('C:\htdocs\...') #5 {main} thrown in genworddoc_class.php on line 436 Test script: --------------- $vObjBookmark = $this->mWord->ActiveDocument->Bookmarks($pBookmarkName); $vRange = $vObjBookmark->Range; $vTable = $this->mWord->ActiveDocument->Tables->Add($vRange, 2, 2, 0, 2); @$vTable->Borders->Shadow = TRUE; $vTable->AllowAutoFit = 1; $vTable->AutoFitBehavior(0); Expected result: ---------------- Generated document with tables that have a border shadow on them. Actual result: -------------- No document generated, error thrown in logs at border->shadow line of code, blank page displayed. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=66092&edit=1

« previous php.bugs (#182769) next »