Frage : Foxpro und mit Excel 2010 als Gegenstand

Der Teil meines später in andere Teile des Programms hinzugefügt zu werden Hauptleitung Foxpro Programms wandelt Excel-Akten in Excel 97 /95, um. Ist hier mein Umwandlungscode:

PROCEDURE excelconv
oExcel = CREATEOBJECT („Excel.Application“)
xlworkbook = oExcel.Workbooks.Open (ALLTRIM (insert_config.location) +“ \ " +m_file)
xlworkbook.SaveAs (ALLTRIM (insert_config.location) +“ \ „+LEFT (ALLTRIM (m_file), LEN (ALLTRIM (m_file))- 4)+“ .xls“, 43)
*RELEASE oExcel
xlworkbook.saved = .t.
xlworkbook.close
oExcel.quit
RETURN

This hat für Klienten gearbeitet, die Excel 2003 und 2007 haben. das

I gerade verbessert bis 2010 und runing einen Test und erhielt diese Störung auf der „saveas“ Linie:

OLE IDispatch Ausnahmecode 0 von Microsoft Excel: Nicht imstande, das SaveAs Eigentum der Arbeitsbuchkategorie zu erhalten.

I versuchte, das Dateiformat bis -4143 auf 43 anstatt zu ändern. Das Programm verarbeitete das SaveAs O.K., aber die Akte gab mir ein „unzulässiges Microsoft Excel-Dateiformat“, als ich versuchte hinzuzufügen.

I schätzen Ihre Hilfe auf diesem. Dankt

Antwort : Foxpro und mit Excel 2010 als Gegenstand

Möglicherweise Versuch xlExcel9795 anstelle von 43.
Weitere Lösungen  
 
programming4us programming4us