Com F#2.0、Silverlight 5和Excel互操作

Com F#2.0、Silverlight 5和Excel互操作,com,f#,vsto,silverlight-5.0,excel-interop,Com,F#,Vsto,Silverlight 5.0,Excel Interop,尝试这样做: let excel = AutomationFactory.CreateObject "Excel.Application" excel?Visible <- true excel?workbooks?Add () 让excel=AutomationFactory.CreateObject“excel.Application” excel?VisibleAutomationFactory.CreateObject创建一个自动化服务器,该服务器旨在通过动态调度使用。对我来说,

尝试这样做:

let excel = AutomationFactory.CreateObject "Excel.Application"
excel?Visible <- true
excel?workbooks?Add ()
让excel=AutomationFactory.CreateObject“excel.Application”

excel?VisibleAutomationFactory.CreateObject创建一个自动化服务器,该服务器旨在通过动态调度使用。对我来说,这是有意义的,因为可用的属性将由被自动化的对象定义

使用object.GetType().GetProperties()将只提供对象的预编译属性,而不是动态属性


如果要自动使用excel创建电子表格,则使用不使用excel automation的第三方库可能会更方便。答案中列出了许多问题:

您能告诉我们:Excel、.NET和F#的版本吗?我还看到您正在使用动态运算符(?with Excel 2007,.NET 4,如本问题标题中所述,F#2.0。是的,我已经对动态setter进行了编码,但是再次
Excel.GetType().GetProperties()
返回一个空数组。我的
实现?