2017-03-17 1 views
1

Aspose 셀을 사용하고 있으며 특정 열을 숫자와 텍스트로 구성되어 있으므로 기본적으로 열을 텍스트 형식으로 변환해야합니다. 숫자 형식으로. 내가Aspose 셀을 사용하여 Excel에서 텍스트 형식을 Excel의 특정 열로 설정하는 방법

Aspose.Cells.Style style = worksheet.Cells["A3"].GetStyle(); 
style.Number = 49; 
worksheet.Cells["A3"].SetStyle(style); 

위의 코드는 특정 셀 작동 사용했지만 내가 텍스트 형식 전체 열을 설정해야합니다, 나는 위의 코드가 작동하지이

Aspose.Cells.Style style = workbook.Styles[workbook.Styles.Add()]; 
style.Number = 49; //Sets the Text format. 
StyleFlag flag = new StyleFlag(); 
worksheet.Cells.ApplyColumnStyle(0, style, flag); 
worksheet.Cells.ApplyColumnStyle(1, style, flag); 

를 사용하여 시도했다. 이 문제를 해결할 다른 방법이 있습니까? 사전

답변

1

나는 이것에 대한 해결책을 가지고있는

감사합니다,

 var workbook = new Workbook(); 
     var worksheet = workbook.Worksheets[0]; 
     Aspose.Cells.Style TextStyle = workbook.CreateStyle(); 
     TextStyle.Number = 49; 
     StyleFlag TextFlag = new StyleFlag(); 
     TextFlag.NumberFormat = true; 
     worksheet.Cells.Columns[0].ApplyStyle(TextStyle, TextFlag); 
     worksheet.Cells.Columns[1].ApplyStyle(TextStyle, TextFlag); 
+0

올바른 솔루션. 또한 Microsoft Excel을 통해 수동으로 스타일을 적용한 다음 Aspose.Cells API를 통해 메모리에서 스타일을 읽고 Style.Number 또는 Style.Custom 속성의 올바른 값을 확인할 수 있습니다. 고맙습니다. – shakeel

관련 문제