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

From: Date: Thu, 14 Nov 2013 09:44:51 +0000
Subject: Bug #66092 [Opn]: Adding shadow to border on generated Word document fails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-182752@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
 User updated 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:             Open
 Type:               Bug
 Package:            COM related
 Operating System:   Windows Server 2008 R2
-PHP Version:        Irrelevant
+PHP Version:        5
 Block user comment: N
 Private report:     N

 New Comment:

Updated PHP version the issue is occurring on.


Previous Comments:
------------------------------------------------------------------------
[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


Thread (8 messages)

« previous php.bugs (#182752) next »