| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Сервер автоматизации MS Word |
| Автор: Ильнар 6.7.2006, 09:35 |
| Вопрос следующий: необходимо создать отчет из программы - векторного графического редактора, отчет должен сформироваться в MS Word'е. Работаю я на Visual Studio 2005, VC++, соответственно и код должен быть на этом языке. Значит я открыл библиотеку Word'а и выдернул из нее нужные мне классы, значит мне удалось запустить Word, создать в нем документ, вставить текст, но вот маленькую графическую фигуру не получается (допустим залитый произволным цветом прямоугольник). Как это сделать? Смысл отчета состоит в том чтобы показать политру цветов присутствующих в схеме. В принципе не важно какую фигуру вставить (залитый прямоугольник, линию соответствующего цвета), лижбы можно было отобразить цвет. Ниже я привел код на который Word выдает ошибку "Недопустимое число параметров" Selection oSel;//клаас "выделение" Shapes Shps; //класс "фигуры" Shape Shp; //класс "одна фигура" Shps = oSel.GetShapeRange(); Shp = Shps.AddLine(309, 217, 56, 36, covOptional);//вот на этой строке все и вылетает! Может есть другой способ? |