Показать сообщение отдельно
Старый 20.11.2015, 11:18   #8  
ex3em is offline
ex3em
Участник
 
38 / 19 (1) ++
Регистрация: 22.07.2008
жаль не помогло (( ax2009
немного упростил пример

X++:
    Microsoft.Office.Interop.Excel.Shapes       shapes;
    Microsoft.Office.Interop.Excel.Shape        shape;
    System.Object                               linkToFile;
    System.Object                               saveWithDocument;
    System.Single                               lef;
    System.Single                               top;
    System.Single                               width;
    System.Single                               height;
    str                                         _file;
    ;
    
    new InteropPermission(InteropKind::ClrInterop).assert();
    

    lef                 = 10.0;
    top                 = 10.0;
    width               = 100.0;
    height              = 100.0;
    
    linkToFile          = 0;
    saveWithDocument    = 1;
    
//    shapes = worksheet_net.get_Shapes();
    shape.Copy(); //просто поставил, чтобы убедиться что на сам объект компилятор не ругается
    shapes.SelectAll(); //просто поставил, чтобы убедиться что на сам объект компилятор не ругается

    shape  = shapes.AddPicture(_file,  //ругается тут ((
                               linkToFile,
                               saveWithDocument,
                               lef,
                               top,
                               width,
                               height);
компилятор ругается на AddPicture
Класс Microsoft.Office.Interop.Excel.Shapes не содержит эту функцию.
хотя в редакторе в списке ф-ций этот метод есть и описание и кол-во переменных совпадает.
Может кривая библиотека?
Прописана такая
Microsoft.Office.Interop.Excel,
Version=15.0.0.0,
Culture=neutral,
PublicKeyToken=71e9bce111e9429c,
processorArchitecture=MSIL