2013-06-13 1 views
1

Excel 용 FSharpx 유형 공급자로 프로그래밍을 시도하고 있습니다.FSharpx Excel 유형 공급자가 응답하지 않습니다.

나는이 방식을 사용하고 있습니다 -

#r @"FSharpx.TypeProviders.Excel.dll" 
open FSharpx 
type ETP = FSharpx.ExcelFile< @"Book1.xlsx", "Sheet1"> 

을 위 ETP를 선언 할 때 프로그램이 바로 응답하지 그러나.

나는 너겟을 통해 Fsharpx를 설치했습니다. Windows 8에서도 Excel 2013을 사용하고 있습니다.

실마리가 있습니까? 어떻게 디버깅 할 수 있습니까?

추가 관찰 - Excel 파일 형식 공급자의 선언이 작업 관리자에보고 된 것처럼 많은 Excel 프로세스를 생성하는 것으로 나타났습니다.

+0

안녕하세요,이 유형 공급자는 다시 작성해야하지만 제한 사항에도 불구하고 작동해야합니다. 무슨 일이 일어나고 있는지보고 싶다면 fsharpx를 복제하여 컴파일하고 기본 프로젝트에서 참조를 변경해야합니다. 그런 다음 다른 IDE를 실행하고이를 사용하는 프로세스 (devenv.exe, fsi.exe 또는 xamarin)에 연결합니다. – nicolas

답변

0

최신 풀 요청을 확인하십시오. https://github.com/fsharp/fsharpx/pull/236 Office interop에 의존하는 대신 ExcelDataReader 라이브러리를 사용하도록 형식 공급자를 리팩터링했습니다. 이렇게하면 공급자가 Excel 프로세스를 생성하지 못합니다.