0
prog-Igor
16.05.17
✎
23:02
|
Всем привет,
Подскажите как можно закинуть в буфер обмена все что есть в табличном документе.
Суть такова:
Программно формируется отчет и выводит в табл.док теперь задача закинуть все это в буфер чтобы потом из буфера передать в ПолеHTMLдокумента в таком же виде как был сформирован.
Есть пример - документ Электронное письмо где можно скопировать любую таблицу в ставить в тело письма и оно будет отображаться как обычная таблица.
Объект.ParentWindow.ClipboardData.Getdata("Text");
или
КомпонентБО.ПолучитьКартинкуИзБуфераОбмена();
мне не подходит
|
|
2
PCcomCat
16.05.17
✎
23:52
|
(0) Если, конечно, правильно понимаю хотелку...
У меня вставка в эл.письмо в КА 1.1, может чем-то поможет:
ИмяВремФайла = ПолучитьИмяВременногоФайла(".html");
ТабДокумент.Записать(ИмяВремФайла, ТипФайлаТабличногоДокумента.HTML);
ТекстДокумент = Новый ТекстовыйДокумент;
ТекстДокумент.Прочитать(ИмяВремФайла);
ТекстСообщения = ТекстДокумент.ПолучитьТекст();
ТекстСообщения = СтрЗаменить(ТекстСообщения, "<IMG SRC = """, "<IMG SRC = """ + КаталогВременныхФайлов());
СтруктураНовогоПисьма.Вставить("Тело", ТекстСообщения);
|
|