Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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);//вот на этой строке все и вылетает!

Может есть другой способ?

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)