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

From: Date: Thu, 14 Nov 2013 18:16:47 +0000
Subject: Bug #66092 [Opn->Fbk]: Adding shadow to border on generated Word document fails
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-182762@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
 Updated by:         requinix@php.net
 Reported by:        adam dot tallon at version1 dot com
 Summary:            Adding shadow to border on generated Word document
                     fails
-Status:             Open
+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:

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.


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


Thread (8 messages)

« previous php.bugs (#182762) next »