Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB6 и Word / 8 сообщений из 8, страница 1 из 1
21.02.2014, 16:10
    #38568967
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Столкнулся с такой проблемой. Вывожу программно в Word отчёт.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim oWord As Object
Set oWord = CreateObject("Word.Application")
Dim oDoc As Object
Set oDoc = oWord.Documents.Add(Template:="Normal", NewTemplate:=False, DocumentType:=0)
Dim oTable As Object
Set oTable = oDoc.tables.Add(range:=oDoc.range, NumRows:=Products.Count, NumColumns:=2, DefaultTableBehavior:=1, AutoFitBehavior:=1)
oDoc.Activate
For i = 1 To Products.Count
    'oTable.cell(i, 1).range. ?????
    oTable.cell(i, 2).range.Text = Products.Item(i).OneCName
Next i



и кидаю из коллекции в колонки таблицы отчёта информацию - название товара и его фотография. Вопрос каким образом закинуть из коллекции фото если его тип данных IPictureDisp ?? Заранее большое спасибо!
По идее както
Код: vbnet
1.
oTable.cell(i, 1).range.addpicture Products.Item(i).Photo

но не работает. Либо я чего то не понял
...
Рейтинг: 0 / 0
21.02.2014, 16:28
    #38568984
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Slash232По идее както
Да вряд ли... http://msdn.microsoft.com/en-us/library/office/aa171535(v=office.11).aspx - AddPicture вставляет рисунок из файла.

Сохрани файл на диск, и оттуда забери (бред, конечно - но откуда-то же картинки в коллекцию попали! может, они уже есть в виде файла, а?)...
...
Рейтинг: 0 / 0
21.02.2014, 16:48
    #38569006
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Может, в буфер обмена картинку поместить и пейстить ее?
...
Рейтинг: 0 / 0
21.02.2014, 16:56
    #38569019
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
КазанскийМожет, в буфер обмена картинку поместить и пейстить ее?нехорошо портить буфер обмена - лучше уж в файл.
...
Рейтинг: 0 / 0
21.02.2014, 17:03
    #38569032
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Akina, из базы данных а в базе данных в виде побитового массива. Такой вариант как ты написал не вариант...
...
Рейтинг: 0 / 0
21.02.2014, 17:41
    #38569060
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Проблему так и не решил(
...
Рейтинг: 0 / 0
21.02.2014, 19:17
    #38569099
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Slash232,

Так и чем же вариант Akina не устраивает?
...
Рейтинг: 0 / 0
24.02.2014, 08:45
    #38570060
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6 и Word
Какая база данных? Версия ворда?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB6 и Word / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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