在一般的asp.net导出Excel中都会把数字前的0默认去掉,此方法有效解决这问题。
下面是具体方法:
#region DataTable导出到Excel
/// <summary>
/// DataTable导出到Excel
/// </summary>
/// <param name="pData">DataTable</param>
/// <param name="pFileName">导出文件名</param>
public static void DataTableExcel(System.Data.DataTable pData, string pFileName)
{
// 当前对话
System.Web.HttpContext curContext = System.Web.HttpContext.Current;
if (pData != null)
{
string UserAgent = curContext.Request.ServerVariables["http_user_agent"].ToLower();
if (UserAgent.IndexOf("firefox") == -1)//火狐浏览器
pFileName = System.Web.Htt