2014-04-04 3 views
0

Open XML을 사용하여 xlsx - 파일을 수정합니다.XLS-Furmular가 고장났습니다. 값을 업데이트 할 때

이 파일 등 formulars 포함, C1 설정처럼 "= SUM (A1 Z1)"

I에서, 포뮬러에 사용되는 셀의 값을 수정하는 "45"

이들 세포의 형식 숫자입니다.

이 셀에 "0"만 삽입하면 Excel 파일이로드됩니다. Excel에서 계산을 올바르게 수행 한 후에 값을 변경할 수 있습니다.

하지만 "34"와 같은 다른 값을 추가하면 파일을 열면 형식 오류가 사라집니다. 값을 edding에 대한

코드 :

Cell cell = GetCell(sheet.Worksheet, column, row); 

cell.CellValue = new CellValue(value); 
cell.DataType = new EnumValue<CellValues>(valueType) 

(치형 = 번호)

답변

0

나는 정확히 문제의 원인을 모르지만, 난 OpenXML과 생활은 매우 어렵게 것을 알고있다. ClosedXML에 대해 들어 보지 못했다면 분명히 살펴 봐야합니다. XSLX 파일 작업을보다 쉽게 ​​할 수있게 해주는 무료 라이브러리입니다. ClosedXML은 시작하기 쉽도록 NuGet 패키지로도 제공됩니다.

관련 문제