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

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

соответственно ищи список картинок на уровне листа либо книги, и перебирай их
...
Рейтинг: 0 / 0
23.08.2017, 12:47:36
    #39509254
vkorshun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TMS Flexcell как читать с Екселя строки с рисунками?
Стало интересно. Прочитал картинку из 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
24.08.2017, 12:05:35
    #39509800
RADSeatle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TMS Flexcell как читать с Екселя строки с рисунками?
vkorshun,
Спасибо тебе добрый человек
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TMS Flexcell как читать с Екселя строки с рисунками? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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