1
Excel.ApplicationClass
을 IDisposable 인터페이스에 랩핑하여 사용 후 자동으로 닫으려고합니다. 같은 뭔가 내가 가지고있는 다음Excel Interop에서 두 번째 Excel 인스턴스가 예기치 않게 열립니다.
module Excel =
type Application() =
member private this.excel = new Excel.ApplicationClass()
interface IDisposable with
member this.Dispose() =
this.excel.Quit()
Marshal.ReleaseComObject(this.excel) |> ignore
내가 시작 (내 작업 관리자에서 볼 수)중인 Excel
let func =
use ex = new Excel.Application()
()
2 개의 인스턴스 같은 기능에 호출
하지만, 단 하나의 그들 중 다시 닫힙니다. 아무도 내가 여기서 뭘 잘못하고 있다고 말할 수 있습니까?
완벽! 정말 고맙습니다! – torbonde