вот так работает :
X++:
static public void ESL_word_test(Args _args)
{
System.Type type = System.Type::GetType("System.Reflection.Missing");
System.Reflection.FieldInfo info = type.GetField("Value");
System.Object missing = info.GetValue(null);
Microsoft.Office.Interop.Word.ApplicationClass wc;
Microsoft.Office.Interop.Word.Documents wds;
CLRObject wdso;
;
try
{
wc = new Microsoft.Office.Interop.Word.ApplicationClass();
wc.set_Visible(true);
wds = wc.get_Documents();
if (!wds)
throw error("no get_Documents");
//wds.Add(byref missing,byref missing,byref missing, byref oTrue);
wdso = wds;
wdso.Add(missing,missing,missing,true);
}
catch (Exception::CLRError)
{
setprefix("CLR error");
}
}
все-таки вылетала Аксапта из-за вот такой конструкции :
X++:
wds.Add(byref missing,byref missing,byref missing, byref oTrue);
хотя и при компиляции ошибок не выдает
вот здесь похожая картина:
Excel .NET вставка картинки