Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.22;
Скачать: CL | DM;

Вниз

Подключение к открытому файлу *.xls   Найти похожие ветки 

 
Ruslanyd   (2005-11-10 15:03) [0]

Уважаемые мастера, день добый

Подскажите как определить открыт ли файл по заданному пути
в Excel и, если таки да, то подключиться к нему?

Работаю с Delphy 7, если важно


 
Gugle ©   (2005-11-10 16:20) [1]

Можно так:

Excel:Variant - глобальная переменная


...
begin
if not VarIsEmpty(Excel) then begin                     // Проверка открытли Excel
 For i:=1 to ex1.Workbooks.Count do begin          // Ищем там нужную нам книгу
   if ex1.Workbooks.Item[i].Name="MyFile.xls" then "Что то с ней делаем";
 end;


 
Gugle ©   (2005-11-10 16:29) [2]

Точнее вот так. С подсоединеннием к книге и первому листу.

Ex1 это TExcelApplication


...
var
WorkBk : _WorkBook;
WorkSheet : _WorkSheet;
Excel:Variant;
begin
  if not VarIsEmpty(Excel) then begin                                            // Проверка открыт ли Excel
  For i:=1 to ex1.Workbooks.Count do                                           // Ищем там нужную нам книгу
  begin
     if ex1.Workbooks.Item[i].Name="MyFile.xls" then
     begin
        WorkBk := FSpec.ExcelApplication1.WorkBooks.Item[i];              // Подсоединяемся к книге
        WorkSheet := WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;  // Подсоединяемся к первому листу в ней
     end;
  end;
end;


 
ruslanyd   (2005-11-10 20:42) [3]

я так понимаю, что в моем случае при подключении к Excel
нужно использовать ConnectKind := ckRunningInstance?

   ExcelApplication := TExcelApplication.Create(Owner);
   ExcelApplication.ConnectKind := ckRunningInstance;



Страницы: 1 вся ветка

Текущий архив: 2007.04.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.225 c
2-1175680793
Tifon
2007-04-04 13:59
2007.04.22
Радиальный градиент. Как создать в Делфи7?


1-1172573346
Choco
2007-02-27 13:49
2007.04.22
Размер кадра видеофайла


15-1174217909
xayam
2007-03-18 14:38
2007.04.22
Самая сложная программа ))


2-1175283096
dzhagr
2007-03-30 23:31
2007.04.22
Проблема с доступом к базе данных


15-1175075405
IMHO
2007-03-28 13:50
2007.04.22
Уроки Юрия Зотова