방금 작성한 작은 응용 프로그램에서 사용하기 위해 ClosedXML을 다운로드했습니다. 응용 프로그램에서 데이터베이스의 일부 데이터를로드하여 Excel 파일로 출력합니다. 내 로컬 숫자 형식은 10 진수 표시기에 쉼표를 사용합니다. ClosedXML들이 텍스트로 저장 얻을 결과로, 숫자로 다음을 인식하지 않고 내가 파일을 열 때 수동으로 변환해야 것 같습니다.ClosedXML의 쉼표를 구문 분석
나는 XLCellValues.Number
에 셀의 DataType
설정을 시도했지만, 내가 할 때, 예외가 던져 "Cannot set data type to Number because '1534,8250' is not recognized as a number."
것이 오히려 CultureInfo.CurrentCulture
보다는 CultureInfo.InvariantCulture
의 ClosedXML의 사용에서 오는 것으로 나타납니다.
모든 쉼표를 마침표로 바꾸거나 ClosedXML 프로젝트를 CurrentCulture
을 사용하여 다시 컴파일하지 않으면이 문제를 해결할 수있는 방법이 있습니까?
쉼표를 마침표로 바꾸는 문제는 무엇입니까? 그건 내게 논리적 인 수정처럼 보입니다. – Ben
그냥 불필요한 것처럼 보입니다. 물론 작동하지만 형식을 설정할 수는 있습니다. – schneiju