Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с Word'ом

13K
23 декабря 2005 года
Nrav
7 / / 13.12.2005
Подскажите плз, как скопировать картинку из одного документа Word в другой, причем эти картинки, в документах, находятся в таблицах.
[COLOR=blue]
Cell* Ceil=Table->Cell(1,1);
Cell* Ceil2=Table2->Cell(1,1);

Ceil->Range->InsertAfter(Ceil2-> [COLOR=green]а вот функции, которая возвращала бы картинку, нет...
[/COLOR] );
[/COLOR]

Как быть??
заранее спасибо!
246
24 декабря 2005 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by Nrav
Подскажите плз, как скопировать картинку из одного документа Word в другой, причем эти картинки, в документах, находятся в таблицах.
[COLOR=blue]
Cell* Ceil=Table->Cell(1,1);
Cell* Ceil2=Table2->Cell(1,1);

Ceil->Range->InsertAfter(Ceil2-> [COLOR=green]а вот функции, которая возвращала бы картинку, нет...
[/COLOR] );
[/COLOR]

Как быть??
заранее спасибо!



Код:
Variant Word, Document, Selection, InlineShapes;
    Graphics::TBitmap* bmp = new Graphics::TBitmap();

    Word = CreateOleObject("Word.Application.8");
    Word.OlePropertySet("Visible", true);
    Word.OlePropertyGet("Documents").OleProcedure("Add");
    Document = Word.OlePropertyGet("Documents").OleFunction("Item", 1);
    //так
    Selection = Document.OleFunction("Range", 0, 0);
    bmp->LoadFromFile(ChangeFileExt(Application->ExeName, ".bmp"));
    Clipboard()->Assign(bmp);
    Selection.OleProcedure("Paste");
    Clipboard()->Clear();
    delete bmp;
    //или так
    /*InlineShapes = Document.OlePropertyGet("InlineShapes");
    InlineShapes.OleFunction("AddOLEObject", EmptyParam, ChangeFileExt(Application->ExeName, ".bmp"), false, false, EmptyParam, EmptyParam, Document.OleFunction("Range", 0, 0));*/

    Document.OleProcedure("SaveAs", ChangeFileExt(Application->ExeName, ".doc"));
    Word.OleProcedure("Quit");

доработаешь сам...
13K
26 декабря 2005 года
Nrav
7 / / 13.12.2005
[SIZE=3]это не подходит. Мне нужно копировать картинку из ячейки в другой таблице Word, а не из файла. я даже не знаю какое у нее расширение... [/SIZE]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог