Создаю новый документ.
Перехожу на следующую страницу:
CComVariant variant(Word::wdSectionBreakNextPage);
m_AppWord->GetSelection()->InsertBreak(&variant);
m_AppWord->GetSelection()->GoToNext(Word::wdGoToPage);
Пробую добавить картину:
CComVariant link(false);
CComVariant save(true);
CComVariant leftPos(m_AppWord->CentimetersToPoints(5));
CComVariant topPos(m_AppWord->CentimetersToPoints(2));
Word::ShapePtr shapePtr = m_WordDocument->Shapes->AddPicture(L"c:\\untitled.bmp", &link, &save, &leftPos, &topPos);
картинка вставляется на 1ую страницу. Как добавить на вторую страницу изображение с заданными координатами?
Пробую через InlineImagePtr. После перехода на вторую страницу делаю:
Word::InlineShapePtr inlineShape = range->InlineShapes->AddPicture(L"c:\\untitled.bmp");
shapePtr = inlineShape->ConvertToShape();
shapePtr->WrapFormat->Type = Word::wdWrapBehind;
shapePtr->IncrementLeft(m_AppWord->CentimetersToPoints(-8));
shapePtr->IncrementLeft(m_AppWord->CentimetersToPoints(-5));
Но, если после перехода на вторую страницу мне нужно напечатать текст, а после добавить рисунок, я не знаю его координат. Есть ли метод для перемищения ShapePtr или InlineImagePtr в абсолютыне координаты? Существует способ узнать текущую позицию картинки?