Tôi cần kiểm tra xem tôi có thể sử dụng Excel OLE từ chương trình của mình vì nó có thể được khởi chạy trên PC không có Excel hay không. Mã mẫu trên mạng giả định Excel được cài đặt, nhưng nếu không thì sao?Cách thích hợp để kiểm tra xem Excel OLE có khả dụng không?
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;
Đó có phải là mã đúng để tìm hiểu xem Excel có được cài đặt không?
//Try to create Excel OLE
try
XLApp := CreateOleObject('Excel.Application');
except
ShowMessage('Error opening Excel');
Exit;
end;
Có vẻ hợp lý với tôi. – Joe