2012-10-25 70 views
0

我有一個Telerik radGridView1,我將它導出到excel,但沒有邊框顯示在Excel文件中。那麼如何用邊界導出它。我出口以這種方式......出口Telerik GridView與邊界優秀

ExportToExcelML export = new ExportToExcelML(this.radGridView1); 
export.ExportVisualSettings = true; 
export.RunExport(saveFileDialog1.FileName); 

在此先感謝

回答

0

你需要出口前將弧度格邊境的follwoing性能

this.radGridView1.GridLines = Both; 
this.radGridView1.BorderStyle = BorderStyle.Solid; 
ExportToExcelML export = new ExportToExcelML(this.radGridView1); 
export.ExportVisualSettings = true; 
export.RunExport(saveFileDialog1.FileName); 
+0

感謝您的回答,但它給了我一個GridLines和BorderStyle的錯誤行。有什麼我需要添加? – fadd

+0

您可以在aspx頁面中設置這些屬性。 –

+0

我正在運行Windows應用程序 – fadd

0

ExcelCellFormatting事件可能幫助您:

它提供對單個單元格的SingleStyleElement的訪問權限,允許您進行其他格式設置(添加邊框,設置對齊方式,文本字體,公司lours,對於每一個更改單元格值等)優於相關出口RadGridView細胞:

void exporter_ExcelCellFormatting(object sender,Telerik.WinControls.UI.Export.ExcelML.ExcelCellFormattingEventArgs e) 
{ 
    if (e.GridRowInfoType == typeof(GridViewTableHeaderRowInfo)) 
    { 
     BorderStyles border = new BorderStyles(); 
     border.Color = Color.Black; 
     border.Weight = 2; 
     border.LineStyle = LineStyle.Continuous; 
     border.PositionType = PositionType.Bottom; 
     e.ExcelStyleElement.Borders.Add(border); 
    } 
    else if (e.GridRowIndex == 2 && e.GridColumnIndex == 1) 
    { 
     e.ExcelStyleElement.InteriorStyle.Color = Color.Yellow; 
     e.ExcelStyleElement.AlignmentElement.WrapText = true; 
    } 
} 

點擊here以獲取更多信息。