2014-11-24 2 views
0

I 사용자 제공 입력에서 엑셀 시트의 값을 계산 ClosedXML 사용하고 난 다음 식ClosedXML System.Exception : 구문 오류

를 포함하는 셀에 에러를 얻고 IF (C2 = 1, VLOOKUP (D7 , A15 : D28,4) (IF (C2 = 2 VLOOKUP (D7, A33 : D46,4) VLOOKUP (D7, F15 : I28,4)))) 라인에서

:

lblResult.Text = worksheet.Cell("D8").Value; 

여기에 무슨 문제가 있는지 찾아 볼 수 있습니까?

[Exception: Syntax error.] 
    ClosedXML.Excel.CalcEngine.CalcEngine.GetParameters() +223 
    ClosedXML.Excel.CalcEngine.CalcEngine.ParseAtom() +141 
    ClosedXML.Excel.CalcEngine.CalcEngine.ParseUnary() +77 
    ClosedXML.Excel.CalcEngine.CalcEngine.ParsePower() +16 
    ClosedXML.Excel.CalcEngine.CalcEngine.ParseMulDiv() +16 
    ClosedXML.Excel.CalcEngine.CalcEngine.ParseAddSub() +16 
    ClosedXML.Excel.CalcEngine.CalcEngine.ParseCompare() +16 
    ClosedXML.Excel.CalcEngine.CalcEngine.Parse(String expression) +67 
    ClosedXML.Excel.CalcEngine.ExpressionCache.get_Item(String expression) +140 
    ClosedXML.Excel.CalcEngine.CalcEngine.Evaluate(String expression) +27 
    ClosedXML.Excel.XLCell.get_Value() +411 
    TestExcel.btnResult_Click(Object sender, EventArgs e) in f:\Projects\Generation Circuit\gencricuit\GenerationCircuit\TestExcel.aspx.cs:30 
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +9628026 
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +103 
    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1724 

답변

1

ClosedXML는 (아직)를 VLOOKUP 기능을 지원하지 않습니다 다음 사전

에서

덕분에 스택 추적 스택 추적입니다.

지원되는 기능 목록은 documentation을 참조하십시오.

관련 문제