2017-05-08 1 views
0

Epplus (.NET 3.5)를 사용하여 생성 한 보고서가 있습니다.EPPlus : 생성 한 xlsx 파일에 Excel에서 편집 할 때까지 나타나지 않는 셀이 포함되어 있습니다.

Excel (Windows 10)에서 파일을 열면 셀이 비어 있습니다. 그러나 그 셀 중 하나를 편집 할 때 올바른 수식을 볼 수 있으며 입력을 누르면 (정확하게 변경되지 않음) 올바른 값이 올바르게 계산 된 것처럼 보입니다.

+0

파일을 저장하기 전에'excelPackage.Workbook.Calculate();'을 사용하면 어떻게됩니까? http://stackoverflow.com/documentation/epplus/8227/creating-formulas-and-calculate-ranges/26436/complete-example-with-formulas#t=201705090817255055113 – VDWWD

답변

0

EPPlus는 전체 Excel 엔진이 아니며 수식 계산을 구현하지 않습니다. 파일 형식을 읽고 쓸 수있는 방법으로 생각하십시오. 수식 기반 값은 Excel에서 열어 시트에서 다시 계산하거나 계산을 트리거하는 셀과 상호 작용할 때까지 업데이트되지 않습니다.

+0

나는 알고있다. 그러나 이것을 강요 할 방법이없는 것입니까? 왜냐하면 고객에게 보고서를 보내고 Excel과 '상호 작용'하도록 요청할 수 없기 때문입니다. –

+0

@ StephenH.Anderson 여기서와 같이 VBA를 사용하여 템플릿을 만들 수는 있지만 사용자가 실행하도록 허용해야합니다. 이것이 보고서라면 아마도 수식을 없애고 실제 값을 삽입하거나 F9 키를 눌러 값을 새로 고쳐야한다는 보고서의 첫 페이지에 지침을 추가하십시오. http://stackoverflow.com/questions/8085598/force-excel-2007-to-open-in-automatic-calculation-mode-by-default – AaronLS

관련 문제