powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TMS Flexcell как читать с Екселя строки с рисунками?
4 сообщений из 4, страница 1 из 1
TMS Flexcell как читать с Екселя строки с рисунками?
    #39509098
RADSeatle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем
Подскажите кто использует TMS Flexcell в демо примере не нашел как читать с Екселя с рисунками
Дайте пример как читать строки с рисунками
Есть прайс товар с рисунками мне надо читать эти товары рисунками и инсертит в базу..
В демках нашел как читать строки но проблема с рисунками как его читать?
Заранее благодарен
...
Рейтинг: 0 / 0
TMS Flexcell как читать с Екселя строки с рисунками?
    #39509153
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько помню, как я верстал в Ёкселе лет 10 назад, в нём в принципе нет "строк с рисунками".

в нём есть отдельно рисунки, и отдельно строки-столбцы-листы

соответственно ищи список картинок на уровне листа либо книги, и перебирай их
...
Рейтинг: 0 / 0
TMS Flexcell как читать с Екселя строки с рисунками?
    #39509254
vkorshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стало интересно. Прочитал картинку из 4-й строки

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
  xls := TXlsFile.Create;
  objlist := TExcelObjectList.Create;
  range := TXlsCellRange.Create(4,1,4,1);
  stream := TMemoryStream.Create;
  try
    xls.open('h:\doc\invoice 4.xlsx');

    xls.GetObjectsInRange(range,objlist);
    Memo1.Lines.Clear;
    for i:=0 to objlist.Count-1 do
    begin
      Memo1.Lines.Add(xls.GetObjectName(objlist[i]));
      ii := xls.ObjectIndexToImageIndex(objlist[i]);
      xls.GetImage(ii,'', imgType, Stream,false);
      if imgType = TXlsImgType.Jpeg then
        stream.SaveToFile('D:\test.jpg')
      else if imgType = TXlsImgType.Png then
        stream.SaveToFile('D:\test.png')
      else if imgType = TXlsImgType.Bmp then
        stream.SaveToFile('D:\test.bmp')
      else
        Memo1.Lines.Add('Error!');
    end;
  finally
    objlist.Free;
    xls.Free();
    stream.Free;
  end;
...
Рейтинг: 0 / 0
TMS Flexcell как читать с Екселя строки с рисунками?
    #39509800
RADSeatle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkorshun,
Спасибо тебе добрый человек
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TMS Flexcell как читать с Екселя строки с рисунками?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]