我需要測試我的程序是否可以使用Excel OLE,因爲它可以在沒有Excel的PC上啓動。網上的代碼示例假設安裝了Excel,但如果不安裝呢?什麼是檢查Excel OLE是否可用的正確方法?
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;
這是否是正確的代碼來查找是否安裝了Excel?
//Try to create Excel OLE
try
XLApp := CreateOleObject('Excel.Application');
except
ShowMessage('Error opening Excel');
Exit;
end;
似乎是合理的我。 – Joe 2013-02-22 05:48:34