Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2012, 02:09   #1
danka123
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 29
По умолчанию Image в Excel

Здравствуйте!
Очень нужна ваша помощь..
Выгружаю данные из бд в Excel. и понадобилось выгружать картинку из Image. Как это сделать не представляю... не понятно как присвоить ячейке картинку...
выгружаю так:
Код:
var
s:String;
s1:String;
e:string;
XLApp,Sheet,Colum:Variant;
index,i,j:Integer;
begin

try

//-------------------------
 ADOQuery1.First;
 XLApp:= CreateOleObject('Excel.Application');
 XLApp.Visible:=true;
 XLApp.Workbooks.Add(-4167);
 XLApp.Workbooks[1].WorkSheets[1].Name:='Îò÷åò';
 Colum:=XLApp.Workbooks[1].WorkSheets['Îò÷åò'].Columns;
 

 Colum.Columns[2].ColumnWidth:=30;
 Colum.Columns[3].ColumnWidth:=15;
 Colum.Columns[4].ColumnWidth:=15;
 Colum.Columns[5].ColumnWidth:=15;
 Colum.Columns[6].ColumnWidth:=15;
  Colum.Columns[7].ColumnWidth:=15;
 Colum.Columns[8].ColumnWidth:=15;
 Colum.Columns[9].ColumnWidth:=15;



 Colum:=XLApp.Workbooks[1].WorkSheets['Îò÷åò'].Rows;
 Colum.Rows[2].Font.Bold:=true;
 Colum.Rows[1].Font.Bold:=true;
 Colum.Rows[1].Font.Color:=clwhite;
 Colum.Rows[1].Font.Size:=16;
  XLApp.Selection.MergeCells:=True;
  XLApp.range['B1:I1'].select;




 XLApp.Range['B2:I2'].Select;

 XLApp.Selection.Borders.LineStyle:=1;
// XLApp.Selection.HorizontalAlignment:=3;
 XLApp.Selection.Interior.Color:=clwhite;

Sheet:=XLApp.Workbooks[1].WorkSheets['Îò÷åò'];

 Sheet.Cells[2,2]:='Êëèåíò';
Sheet.Cells[2,3]:='Ãîðîä';
 Sheet.Cells[2,4]:='Óëèöà';
 Sheet.Cells[2,5]:='Äîì';
 Sheet.Cells[2,6]:='Êîðïóñ';
 Sheet.Cells[2,7]:='Ïîäúåçä';
 Sheet.Cells[2,8]:='Ýòàæ';
 sheet.cells[2,9]:='Òåëåôîí';



  index:=3;
  for i:=1 to ADOQuery1.RecordCount do
   begin
    for j:=1 to DBGrid1.Columns.Count do
    Sheet.Cells[Index, j+1]:=DBGrid1.Fields[j-1].AsString;
    Inc(Index);
    ADOQuery1.Next;
    end;


    except
     Application.MessageBox('Îøèáêà âûãðóçêè','Âíèìàíèå',
MB_OK+MB_ICONEXCLAMATION);
end;
Подскажите как запихнуть картинку. заранее большое спасибо
danka123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузить картинку с листа Excel в image на форме pooli Microsoft Office Excel 1 20.10.2010 00:51
EPNGMissingMultipleIDAT. This PNG Image is invalid because it has missing image parts kardinal94 Общие вопросы Delphi 0 08.10.2010 20:31
Image одной формы = Image другой формы DimR Microsoft Office Excel 2 21.04.2010 23:08
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47