0
Excel을 구문 분석하고 C# 및 openxml을 사용하여 데이터 테이블에 결과를 얻으려고합니다. 다음은 제 코드입니다. OpenXML로 구문 분석하는 동안 잘못된 셀 값 가져 오기
value = cell.CellValue.InnerText;
if (cell.DataType != null && cell.DataType.Value == CellValues.SharedString)
{
return doc.WorkbookPart.SharedStringTablePart.SharedStringTable.ChildElements.GetItem(int.Parse(value)).InnerText;
}
return value;
그러나 셀 값은 다음 80.3600 인 경우는 80.36로 분석지고
. 또한 값이 03-1 월 -2018이면 으로 구문 분석됩니다. 문제는 Excel에서 구문 분석하려고하는 Excel이 동적으로 생성되고 런타임에 어떤 열이 날짜인지, 어떤 열이 숫자인지를 알 수 없습니다. 그대로 값을 가져 오거나 모든 값을 문자열 (즉, 서식이 지정되지 않음)로 가져 오는 방법이 있습니까?