F # /. NET читать Excel: использовать ApplicationClass - PullRequest
0 голосов
/ 07 июня 2011

Если я использую 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 ]

2 голосов
/ 07 июня 2011

Я проверил свой старый код, используя Interop of Excel 2003, ApplicationClass имеет член с именем Quit.Если вы по-прежнему не можете найти его, перейдите в MSDN и проверьте, какую версию Office вы используете (она может отличаться в разных версиях).

0 голосов
/ 07 июня 2011

Используя 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()

отлично работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...