|User Guide Troubleshooting PHP runtime errors |
Why do I get "Failed to create COM object EasyXLS.ExcelDocument: Invalid syntax" error in PHP?
The following error might occur at runtime when using EasyXLS Excel library for PHP:
Fatal error: Uncaught com_exception: Failed to create COM object 'EasyXLS.ExcelDocument': Invalid syntax.
$workbook = new COM("EasyXLS.ExcelDocument");
Possible reason: EasyXLS.dll is not registered
If you did not have administrative rights when you installed EasyXLS, it is possible that the COM+ registration was not accomplished during installation.
To check this situation, go to Control Panel -> Administrative Tools -> Component Services. See if EasyXLS is present in Console Root/Component Services/Computers/My Computer/COM + Applications.
If it is not present, EasyXLS must be registered using specific commands for EasyXLS 32-bit and EasyXLS 64-bit. Run as administrator one of the following command lines from Command Prompt:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regsvcs "<EasyXLS install path>\COM+ version\DLL\EasyXLS.dll"
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\regsvcs "<EasyXLS install path>\COM+ version\DLL\EasyXLS.dll"
Regsvcs.exe can be stored in a different location if you have a different version of Microsoft .NET Framework installed on your computer. The above path is the default location for version 2.0.
Contact us for any other reasons
If none of the above, contact us at email@example.com with details about your application configuration and the full error message.
Available for: Professional, Excel Writer, Excel Reader, Express Excel Writer