Как вклеить картинку из буфера обмена в ячейку таблицы? #130548


#0 by Passer
Есть процедура Сформировать. В ней сначала вырисовывается форма. После того, как форма нарисована, нужно поверх в определённую ячейку вклеить картинку из буфера обмена. Начало такое ... ... Тут рисунок уже в буфере. Теперь надо вклеить в Таблицу 1С. Есть варианты? Интерактивно можно, а программно?
#1 by GrayT
А зачем через буфер? Не судьба сразу вставить?
#2 by Passer
Да.
#3 by GrayT
Что, да?
#4 by Passer
Такая задачка:  поверх отрисованой печатной формы заклеить рисунок из буфера в произвольную ячейку.
#5 by GrayT
Вставить не судьба? На таблицу объект картинка В тексте картинки пишешь Таб.ТекущийОбъект.Загрузить("C:1Pic2_1Pic1.bmp"); Таб.ТекущийОбъект.РежимРисования
#6 by Passer
Таблица УЖЕ отрисована. Без перерисовки можно? З.Ы.:По условию нада из буфира...
#7 by Груздь
#8 by smaharbA
Пелять... Вы зае... Что читать хелп западло ExcelApp.ActiveWorkbook.Worksheets.Range("d5").Activate; ExcelApp.ActiveWorkbook.Worksheets.Paste;
#9 by GrayT
" рисунок из буфера в произвольную ячейку." и "Интерактивно можно," - это как?
#10 by GrayT
Вроде про 1С речь :(
#11 by Passer
И она будет вставлена! Только а Ёксель... А не в 1С :-(
#12 by Passer
Правой клавишей мышки.... :=)
#13 by Груздь
>>З.Ы.:По условию нада из буфира... Это ты сам выдумал себе такой геморрой ..., и теперь пытаешься ещё нас на него подцепить ... Зачем?
#14 by Passer
(7,13) Почему среда интерактивно поддерживает то, до чего нельзя достучаться программно? "Кто так строит... " (с) к/ф "Чародеи" А если серьёзно: буфер - штука полезная. Только как его курить?
#15 by smaharbA
Я непонял ты в    Куда.Загрузить("C:1Pic2_1Pic1.bmp");    Куда.РежимРисования;    WClipboard(Куда); - тут чего пытаешься сделать, этож запись в буфер, а тебе видать надо чтение из...
#16 by Passer
Это был другой вариант. Проблема в том, что мне нужно вклеить картинку размером более 1х1 ячейку. Нужно клеить 1х2, 2х1, 2х2 и т.д. по обстоятельствам. Все ячейки одного размера, но в одной колонке могут встречаться картинки различной ширины, а в строках - различной высоты. Сначала я пробовал объединить ячейки, но при этом у обънединённой ячейки картинка отрисовывается не на всю объединённую ячейку, а только на размер первой (верхней левой) ячейки. А мне надо всё закрыть. Поэтому рассматриваю два варианта: 1. Вывести катринку в 1С в ячейку подходящего размера, скопировать картинку в буфер обмена, уменьшить ячейку до стандартного размера и .... вот тут поверх ячейки 1С нужно клеить картинку... 2. Вывести картинку в Ексель, скопировать в буфер и ... вот тут поверх ячейки 1С нужно клеить картинку... По другому пропорции картинки искажаются и не удаётся "задать" ей размер более 1х1 ячейку. А нодо именно это.
#17 by Passer
За очепятки извиняюсь... "Потому что мысль.." (с) ?
#18 by Passer
Неужели прийдётся в екселе всё рисовать?
#19 by Груздь
Заготовить все возможные секции и выводить нужную "по обстоятельствам" ...
#20 by Passer
Так 1С её в ОДНУ (1х1) ячейку пихает, уменьшая размер или показывая только среднюю часть картинки.
#21 by Passer
Оригинальный размер можно сохранить только через буфер обмана.
#22 by Груздь
Чушь!
#23 by Passer
Как это?
#24 by Passer
Это другим словом называется - РежимРисования. 2 - видно только середину рисунка 3 - рисунок видно весь, но он уменьшен. Остаётся только буфер...
#25 by Passer
Ап.
#26 by Груздь
Я могу разместить одну картинку в любом количестве ячеек ... Хоть 1х1, хоть 1х2, 2х1, 2х2, 1х4 ... Я не понимаю твоей проблемы ... Имхо, буфер обмена тебе нужен только затем, чтоб получить побольше острых ощущений ... Уже сутки прошли ... Давно пора бы сделать задуманное ...
#27 by Passer
Я а кроме как через буфер не могу. Показываю почему: ... ... Вот по такой схеме нужно ячейки разместить. Как? З.Ы.: В конечном варианте схема может быть и сложнее типа: .... ...
#28 by Груздь
Ищи ВК ActiveBMP ...
#29 by Passer
Вот это уже другой разговор... А то "в сад, в сад"....
#30 by Груздь
Один хрен, можно обойтись штатными средствами ... Только убедить тебя в этом труднее, чем предложить альтернативное решение ...
#31 by Passer
А ALS к нему есть?
#32 by Груздь
#33 by Груздь
Не знаю, не смотрел его ни разу ...
#34 by Passer
Так стандартными можно наделать рисунков типа 1х2,2х1,2х2 и т.д., нарезать их размером 1х1 и потом разработать сложный алгоритм обклейки одиночных квадратиков кусочками нужного рисунка.... З.Ы.: А для работы с буфером обмена ВК назвать не можешь?
#35 by Груздь
Если ты даже сможешь прочитать картинку из буфера, то тип этого объекта, скорей всего, не будет равен соответствовать типу 1с-овской картинки ...
#36 by Груздь
+ В 1С:Addon есть CopyToClipboard и PasteFromClipboard ...
#37 by Passer
Соответствует типу OLE:Picture. Туды можно не только "1с-овскую картинку", но и OLE пихать... Ушёл искать 1C:Addon. ... Кто добрый - всем спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С