![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EXCEL документ в DLL ? [D6, WinXP]
Master_ © (2006-10-01 20:17:00)Доброе время суток! Ситуация: Есть шаблон EXCEL документ.
Необходимо поместить его в DLL с последующим вызовом ее, для заполнения данными. как это сделать? Подскажите пожалуйста!
Master_ (2006-10-01 21:56:00) [1]Спасибо большое за совет! Буду пробовать.
X9 (2006-10-01 20:56:00) [2]Добавляете документ в ресурсы с помощью brcc32 (лежит в папке $DELPHI\Bin), потом выгружаете в файл, напрмер, через TResourceStream.
Пример RC-файла:
EXCELFILE RT_RCDATA "myfile.xls"
"Подсовываете" этот файл компилятору ресурсов, затем линкуете получившийся RES-файл директивой {$R myresfile.res}.
Теперь у Вашей DLL в ресурсах будет лежать указанный файл myfile.xls. Извлечь его можно так:
{$R myresfile.res}
procedure Extract;
var
RS: TResourceStream;
begin
RS := TResourceStream.Create(hInstance, 'EXCELFILE', 'RT_RCDATA');
RS.SaveToFile('C:\Windows\Temp\myfile.xls');
RS.Free;
end;