2017-01-16 10 views
0

웹에서 검색했지만 해결책을 찾지 못했습니다. DB에서 데이터를 구문 분석 할 영역이있는 템플릿으로 사용되는 Excel 파일이 있습니다. Excel 파일의 열 중에서 사용자 지정 형식이있는 숫자 열이 있습니다. 엑셀 파일에 데이터를 설정하는 내 코드 (C#을) 아래 :C# Aspose.Cells가 데이터를 Excel 파일 형식으로 설정합니다.

ws.Cells.ImportDataTable(dt, false, "A1"); 

코드는 잘 작동 :

Aspose.Cells.Worksheet ws; 
Aspose.Cells.Range rg; 
... 
rg = ws.Cells.CreateRange("A1", "M10"); 
var setData = genDataArray(dt); //this function convert Datatable to 2D object array 
rg.Value = setData; 

또 다른 시도는 실패입니다. 데이터는 Excel 파일 형식으로 올바르게 설정되지만 Excel 파일은 올바르게 설정됩니다.

Excel 파일의 셀을 클릭하고 Enter 키를 누르면 이전에 Excel 파일에서 설정 한 스타일로 값이 지정됩니다.

Excel 파일에서 설정 한 형식을 적용하려면 어떻게해야합니까?

감사합니다.

답변

1

varous 시도 후에 마침내 해결책을 찾았습니다.

입력 된 DataTable의 번호 열에는 String의 데이터 형식이 있으므로 Aspose는 Excel 파일에 Text 값으로 설정합니다.

10 진수 형식으로 변경하면 값의 형식이 올바르게 지정됩니다.