Muszę przetestować, czy mogę używać programu Excel OLE z mojego programu, ponieważ można go uruchomić na komputerach bez programu Excel. Próbki kodu w Internecie zakładają, że program Excel jest zainstalowany, ale co jeśli nie?Jaki jest właściwy sposób sprawdzenia, czy program Excel OLE jest dostępny?
XLApp := CreateOleObject('Excel.Application');
try
// Hide Excel
XLApp.Visible := False;
// Open the Workbook
XLApp.Workbooks.Open(aPath);
...snip...
finally
// Quit Excel
if not VarIsEmpty(XLApp) then
begin
XLApp.Quit;
XLAPP := Unassigned;
end;
end;
Czy to byłby prawidłowy kod, aby sprawdzić, czy program Excel jest zainstalowany?
//Try to create Excel OLE
try
XLApp := CreateOleObject('Excel.Application');
except
ShowMessage('Error opening Excel');
Exit;
end;
wydaje się rozsądne, aby mnie. – Joe