尝试这样做:
let excel = AutomationFactory.CreateObject "Excel.Application"
excel?Visible <- true
excel?workbooks?Add ()
虽然当我运行该代码时 EXCEL.EXE 确实出现在任务管理器中,但该excel
对象显然没有属性,这使得其余代码很难执行。(如果我放在let allProps = excel.GetType().GetProperties(BindingFlags.Public ||| BindingFlags.NonPublic)
第一行之后,它的计算结果是一个空PropertyInfo
数组。)
在我见过的 Silverlight/Excel 互操作示例中,每个人都只是做我想做的事情,没有任何问题。不知道为什么我会遇到这个问题...??