Fråga : Foxpro och användaExcel 2010 som en anmärka

Delen av min huvudsakliga Excel för Foxpro programomvänder sparar till Excel 97 /95 som ska fästas sedermera i andra delar av programet. Är här min omvandling kodifierar: excelconv

PROCEDURE/>oExcel = för
för CREATEOBJECT (”Excel.Application”) xlworkbook =
xlworkbook.SaveAs (ALLTRIM (insert_config.location) för oExcel.Workbooks.Open (ALLTRIM (insert_config.location) +” \ " +m_file) +” \ ”+LEFT (ALLTRIM, LEN ((m_file) ALLTRIM)- 4) +” .xls”, oExcel
för 43)/>xlworkbook.saved = .t.
xlworkbook.close
oExcel.quit
RETURN

This har fungerat för beställare som har 2003 och 2007 Excel.

I som förbättrades precis till 2010 och, runing en testa och fick detta fel på ”saveasna” fodrar: undantag för

OLE IDispatch kodifierar 0 från Microsoft Excel: Oförmöget att få den SaveAs egenskapen av arbetsboken klassificera.

I försökte att ändra spara formaterar till -4143 i stället på 43. Programet bearbetade den REKO SaveAsen, men spara gav mig som ”en ogiltig Microsoft Excel sparar formaterar”, då jag försökte att fästa.

I uppskattar din hjälp på denna. Tack
" klar "

Svar : Foxpro och användaExcel 2010 som en anmärka

Kanske försök xlExcel9795 i stället för 43.
Andra lösningar  
 
programming4us programming4us