آرام جان گل
دوشنبه 04 مرداد 1389, 09:46 صبح
سلام
من با کد زیر داده های یک دیتاست را به اکسل اکسپورت می کنم ولی وقتی اکسل را باز می کنم تعدادی از داد های عددی من به صورت رشته ای درآمده و نمی تونم روی داده ها عملیات انجام بدم
کد من : (این تابعی است که دیتاست برای به اکسل تبدیل می کند)
protected void ExportCollectionToExcel(DataSet ds)
{
Response.Clear();
Response.Charset = "";
Response.ContentType = "application/vnd.xls;";
Response.AddHeader("content-disposition", "attachment;filename=ExcelFile.xls");
StringBuilder sb = new StringBuilder();
string s = "";
string[] Header_List = { " ", "", "", " ", " ", " " };
sb.Append("<html><head></head><body><table dir=rtl border=1><tr>");
for (int i = 0; i < Header_List.Length; i++)
sb.Append("<td>" + Header_List[i] + "</td>");
sb.Append("</tr>");
for (int j = 0; j < ds.Tables[2].Rows.Count; j++)
{
sb.Append("<tr>");
for (int i = 0; i < ds.Tables[2].Columns.Count; i++)
{
s = ds.Tables[2].Rows[j][i].ToString();
sb.Append("<td>" + s + "</td>");
}
sb.Append("</tr>");
}
sb.Append("</table></body></html>");
Response.ContentEncoding = System.Text.Encoding.Default;
Response.Write(sb.ToString().Replace("", "ی"));
Response.End();
}
مرسی لطفاً راهنمایی کنید
من با کد زیر داده های یک دیتاست را به اکسل اکسپورت می کنم ولی وقتی اکسل را باز می کنم تعدادی از داد های عددی من به صورت رشته ای درآمده و نمی تونم روی داده ها عملیات انجام بدم
کد من : (این تابعی است که دیتاست برای به اکسل تبدیل می کند)
protected void ExportCollectionToExcel(DataSet ds)
{
Response.Clear();
Response.Charset = "";
Response.ContentType = "application/vnd.xls;";
Response.AddHeader("content-disposition", "attachment;filename=ExcelFile.xls");
StringBuilder sb = new StringBuilder();
string s = "";
string[] Header_List = { " ", "", "", " ", " ", " " };
sb.Append("<html><head></head><body><table dir=rtl border=1><tr>");
for (int i = 0; i < Header_List.Length; i++)
sb.Append("<td>" + Header_List[i] + "</td>");
sb.Append("</tr>");
for (int j = 0; j < ds.Tables[2].Rows.Count; j++)
{
sb.Append("<tr>");
for (int i = 0; i < ds.Tables[2].Columns.Count; i++)
{
s = ds.Tables[2].Rows[j][i].ToString();
sb.Append("<td>" + s + "</td>");
}
sb.Append("</tr>");
}
sb.Append("</table></body></html>");
Response.ContentEncoding = System.Text.Encoding.Default;
Response.Write(sb.ToString().Replace("", "ی"));
Response.End();
}
مرسی لطفاً راهنمایی کنید