What's the best way to embed an ActiveX spreadsheet on to a FoxPro form?
I currently have office 2007 on my computer, and the ActiveX spreadsheet 11.0 is not working - I get a COM error when I try to insert it on to my form.
My goal is to be able to cut from excel and paste on to the FoxPro form, and then programatically work with the data.
FoxPro
Last Comment
pandu_kusumawardhany
8/22/2022 - Mon
mikegagnon
What is the exact error. I cannot reproduce that.
Cyril Joudieh
One of the solutions I use it copy from Excel itself and paste it on a grid in FoxPro.
I detect the Ctrl+V and parse _CLIPTEXT and fill the rows and the fields in the awaiting cursor accordingly and refresh the grid.
Sheets should also work if you put the OLE Object in the Form.
We need to know the error you are receiving to help you further.
esak2000
ASKER
Hi CaptainCyril,
Thank you for your pasting to the grid suggestion. I prefer to use an OLE spreadsheet object.
The message that I'm receiving when I try to insert Microsoft Office Spreadsheet 11.0 OLE Object is the following:
OLE Error code 0x80040202: Unknown COM status code.
I wonder if it has to do with my using Office 2007
I was able to slap an Excel Sheet using OLE Control File Browse on a FoxPro Form and then ran the form and edited that sheet. I got the whole Ribbon from Excel 2007 inside and it's working fine.
I guess something is wrong with your computer.
Do you have two versions of Office installed? Did you upgrade from a previous version?
esak2000
ASKER
I upgraded from Office 2003
Pavel Celba
What is your OS, VFP and DLL file version?
It is working fine for VFP 9.00.0000.7423 and OWC11.DLL 12.0.6502.5000 on Vista 32 bit PC.
These Web components were not developed together with Office.
Thus OWC11.DLL is stored in C:\Program Files\Common Files\microsoft shared\Web Components\11 folder but its version is 12.xx..... OWC12.DLL also exists somewhere... but not on my computer.
Office 2003 was never installed on my PC but the OWC11.DLL is there. I've installed Office 2007 only. And probably the Web components 2003 as a standalone product.