积极答复者
c#操作excel 数字字段类型问题

问题
答案
-
导出excel开头的0都被截去了。这表示如果ID是000345,它会显示为345。你可以在输出的数据流中添加CSS描述来解决该问题。为了能正确的显示ID列,你要把它存储为文本。文本格式在Excel中用“mso-number-format:"\@”来表示。只要你知道了这个格式,你就可以将这个样式添加到输出的数据流中。
转自http://blog.csdn.net/xmzhaoym/archive/2009/10/28/4738035.aspx- 已标记为答案 YiChun Chen 2010年3月8日 10:30
全部回复
-
转自孟子e章
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Cells[0].Attributes.Add("style","vnd.ms-excel.numberformat:@");
e.Item.Cells[3].Attributes.Add("style","vnd.ms-excel.numberformat:¥#,###.00");
}
} -
导出excel开头的0都被截去了。这表示如果ID是000345,它会显示为345。你可以在输出的数据流中添加CSS描述来解决该问题。为了能正确的显示ID列,你要把它存储为文本。文本格式在Excel中用“mso-number-format:"\@”来表示。只要你知道了这个格式,你就可以将这个样式添加到输出的数据流中。
转自http://blog.csdn.net/xmzhaoym/archive/2009/10/28/4738035.aspx- 已标记为答案 YiChun Chen 2010年3月8日 10:30