f#/ .net read Excel:使用ApplicationClass

时间:2011-06-07 13:06:30

标签: c# .net f#

如果我使用Microsoft.Office.Interop.Excel.ApplicationClass读取excel文件,我是否需要明确关闭/退出Excel.applicationClass? 像

let xlsread fileName =      
   let app = Microsoft.Office.Interop.Excel.ApplicationClass(Visible = false)
   let book = app.Workbooks.Open(fileName)
   ...

2 个答案:

答案 0 :(得分:2)

我使用Interop of Excel 2003检查了我的旧代码,ApplicationClass确实有一个名为Quit的成员。如果仍然找不到它,请转到MSDN并检查您使用的特定Office版本(版本可能不同)。

答案 1 :(得分:0)

在这里使用2007:

#r "Microsoft.Office.Interop.Excel.dll"

let xlsread fileName =      
   let app = Microsoft.Office.Interop.Excel.ApplicationClass(Visible = false)
   let book = app.Workbooks.Open(fileName)

   do book.Close()
   do app.Quit()

工作正常