2014-07-21 2 views
1

Telerik Radgrid에서 Excel로 내보내기 할 때 발생하는 문제에 직면했습니다.Telerik 형식 Excel 셀 내보내기

결과는 내 칼럼에서 다음과 같이 설정됩니다 세 번째 값

03RD 
04RT 
345 

, 나는 엑셀 reformating에 내기와 숫자로 내 데이터를 고려 아닌 VARCHAR 데이터베이스 0345. 에있다 (데이터베이스의 내 열은 varchar입니다).

당신은 내가 더 포함 된 VARCHAR로 내 결과를 reforge 수 있으며, 내가 Telerik 나는 여러 속성을 ExportFormating되어있어 유일한 및 제공하는 모든 documention을 읽을이

03RD 
04RT 
0345 

처럼 표시하는 방법을 알고 계십니까 하나는 내 필요와 일치합니다.

+0

내가 telerik에 대해 아무것도 몰라,하지만 :

foreach (GridTableCell gcell in e.Item.Cells) gcell.Text = String.Format(" {0}", gcell.Text); 

그 다음 작동하지 않는 경우이 작업을 시도 할 수 있습니다 , 데이터가 일종의 TEXT 파일에 있으면 ** 가져 오기 ** 파일을 가져올 수 있으므로 텍스트 가져 오기 마법사가 열립니다. 해당 열을 "텍스트"로 지정하십시오. 가능하면 또 다른 옵션으로 telerik에 varchar 앞에 작은 따옴표를 붙여 놓으십시오. 그러면 Excel이 텍스트로 해석됩니다. 작은 따옴표는 수식 입력 줄에 표시되지만 셀 자체에는 표시되지 않으며 인쇄물에는 표시되지 않습니다. –

답변

0

한 가지 가능한 솔루션은 & nbsp 태그를 사용하여 셀 내용을 래핑하는 것일 수 있습니다.

영문 :

<telerik:GridBoundColumn DataFormatString="&nbsp;{0}" DataField="Id"></telerik:GridBoundColumn> 

CS : 일반적으로,

protected void RadGrid1_GridExporting(object source, GridExportingArgs e) 
{ 
    e.ExportOutput = e.ExportOutput.Replace("\"0", "=\"0"); 
}