You don't have to restart your computer, just Kill the
process.

The Excel COM Object won't print out error messages to 
the screen, so if anything bad is happening, you
won't see it.

Check this out the object model and look for ways to get
error message info. from the object:  
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/htm
l/deovrMicrosoftWord2000.asp

---
Scott Hurring
Systems Programmer
EAC Corporation
[EMAIL PROTECTED]
Voice: 201-462-2149
Fax: 201-288-1515

> -----Original Message-----
> From: R.S. Herhuth [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, May 21, 2002 2:53 PM
> To: Scott Hurring
> Subject: Re: [PHP-WIN] COM Problem
> 
> 
> Scott,
> 
> Thanks for the quick reply.
> 
> I checked for the zombie processes and as you suspected there were
> several...I restarted my computer.
> 
> I converted the COM calls to a one per line format as you indicated.
> 
> It still doesn't work, I get a blank screen with no errors...would the
> errors show up on screen like the rest of the php errors I get?
> 
> I am running 4.2.1.
> 
> Thanks for your help,
> Ron
> 
> 
> 
> 
> Scott Hurring wrote:
> > 
> > Well, first off, CTL+ALT+DEL and see if you have any zombie
> > procs of MSword laying around and kill them.  When i was
> > developing an Excel COM program, the EXCEL.exe would hang
> > around in memory and screw up the "legit" EXCEL process
> > (beucase of issues with the COM implementation < 4.2.1)
> > 
> > Lines like this are just asking for trouble:
> > 
> > > $word->Documents->Open->FileName[$wordDoc]->ConfirmConversions
> > > [False]->ReadOnly[False]->
> > > AddToRecentFiles[False]->PasswordDocument[""]->PasswordTemplat
> > > e[""]->Revert[False]->WritePasswordDocument[""]->WritePassword
> > > Template[""]->Format["wdOpenFormatAuto"];
> > 
> > I know it's a pain, but try splitting that up into 
> one-call-per-line,
> > and then it'll be a pieced of cake to see where the error is.
> > 
> > *always* check error messages and return status of calls.
> > 
> > and upgrade to the newest version PHP (if not already running it).
> > 
> > ---
> > Scott Hurring
> > Systems Programmer
> > EAC Corporation
> > [EMAIL PROTECTED]
> > Voice: 201-462-2149
> > Fax: 201-288-1515
> > 
> > > -----Original Message-----
> > > From: R.S. Herhuth [mailto:[EMAIL PROTECTED]]
> > > Sent: Tuesday, May 21, 2002 2:29 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: [PHP-WIN] COM Problem
> > >
> > >
> > >
> > > I built a script that converts a Microsoft Word file to text
> > > and removes
> > > common characters.  The text will then be stored in a
> > > database for searching.
> > >
> > > The script below has been behaving a bit odd.  It worked 
> this morning
> > > but now all I get back is a blank screen and the text file it
> > > writes is
> > > blank.  This worked all day yeasterday and this morning but now it
> > > stopped working.  the script works fine if you manually 
> save the Word
> > > doc in the text format, but it wont write the text file.  
> I built the
> > > COM code by creating a Macro in Word and then analyzing it in
> > > a VB editor.
> > >
> > > Can anyone see what the problem might be?  It's driving me nuts.
> > >
> > > <?php
> > >
> > > // Filenames
> > > $wordDoc = "BHresume.doc";
> > > $textDoc = "BHresume.txt";
> > >
> > > // Perform Word Doc Conversion
> > > $word=new COM("Word.Application") or die("There was a problem
> > > launching
> > > MS Word");
> > >
> > > $word->visible = 1 ;
> > > $word->Documents->Add();
> > >
> > > // Open Word File
> > > $word->Documents->Open->FileName[$wordDoc]->ConfirmConversions
> > > [False]->ReadOnly[False]->
> > > AddToRecentFiles[False]->PasswordDocument[""]->PasswordTemplat
> > > e[""]->Revert[False]->WritePasswordDocument[""]->WritePassword
> > > Template[""]->Format["wdOpenFormatAuto"];
> > >
> > > // Convert and save file as type=text
> > > $word->ActiveDocument->SaveAs->FileName[$textDoc]->FileFormat[
> > > "wdFormatText"]->LockComments[False]->Password[""]->AddToRecen
> > > tFiles[True]->WritePassword[""]->ReadOnlyRecommended[False]->E
> > > mbedTrueTypeFonts[False]->SaveNativePictureFormat[False]->Save
> > > FormsData[False]->SaveAsAOCELetter[False];
> > >
> > > $word->Quit();
> > >
> > > // Open the text doc
> > > $fp = @fopen($textDoc,"ab+");
> > >
> > > $fileText = fread($fp,8048);
> > > fpassthru($fp);
> > >
> > > // Array of common words
> > > $commonWords= array("*"," the "," with "," but"," of "," 
> every "," at
> > > "," by "," and "," as "," their "," not", " an "," if "," or
> > > "," on ","
> > > I "," in "," had "," on "," all "," a "," my ","
> > > on "," up "," for "," each "," to "," etc "," that "," made ","
> > > up","-",".",",",")","(");
> > >
> > > $finalString = $fileText;
> > >
> > > // Delete common words
> > > for($i=0;$i<count($commonWords);$i++){
> > > $finalString = str_replace($commonWords[$i]," ", $finalString);
> > > }
> > >
> > > // Print final string to screen
> > > echo $finalString;
> > > ?>
> > >
> > >
> > > Thanks for any help!
> > > Ron
> > >
> > > --
> > > PHP Windows Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > 
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to