DataGrid导出到Excel的时候,某些数字内容显示不正确,"3.62201E+14"的格式 ,0212等会变成212
DataGrid导出到Excel的时候,某些数字内容显示不正确,"3.62201E+14"的格式
WebForm中,在DataGrid的ItemDataBound事件内
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
}
在WinForm内Excel.Range range = (Excel.Range)worksheet.Cells[1,1];
//设置单元格数字内容显示格式
range.NumberFormat = Excel.XlParameterDataType.xlParamTypeUnknown;
------
//设置单元格内容自动换行
range.WrapText = true ;
//设置单元格内容水平对齐方式
range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
//设置单元格内容竖直堆砌方式
range.VerticalAlignment=Excel.XlVAlign.xlVAlignCenter;
range.WrapText = true;
浙公网安备 33010602011771号