DELPHI ПРОВЕРИТЬ ОТКРЫТ ЛИ ФАЙЛ EXCEL
Для проверки того, открыт ли файл Excel в Delphi можно использовать функцию GetObject(). Эта функция может получить ссылку на уже запущенный инстанс Excel, если он есть. Если Excel не запущен, то функция вернет "ошибку с фразой 'Имя файла, недоступное для операции'".
try
Excel := GetObject('', 'Excel.Application');
except
on E: Exception do
begin
//Обработка исключительной ситуации, когда Excel не запущен
end;
end;
Также можно использовать функцию IsObjectDefined() из модуля ActiveX для проверки того, что в настоящее время запущен ли Excel:
Excel := CreateOleObject('Excel.Application');
IsExcelRunning := IsObjectDefined(Excel);
if IsExcelRunning then
begin
//Excel запущен
end;
Урок на Делфи 78 Экспорт в Excel
урок на Делфи - 39. Открыть чужую программу
Delphi и Excel – разработка приложений MS Excel в Delphi
Урок на делфи 67. Считать CSV.
Word,Excel. Файл поврежден, поэтому его нельзя открыть.
Delphi. Открытие файла с помощью нашей программы. (Артём Кашеваров)
Деловая программа ПМЭФ-2023. День третий: прямая трансляция
Delphi - Загрузка данных из текстового файла и компонент OpenDialog
Delphi - Сохранение данных в текстовый файл и компонент SaveDialog
Как легко снять защиту с листа или книги Excel