babak_bsn
چهارشنبه 10 بهمن 1386, 14:26 عصر
سلام دوستان
من میخوام که اطلاعات نشان داده شده توی Datagrid رو توی اکسل نشون بدم کدمم اینه
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible = true;
excel.UserControl = true;
System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCultu re;
System.Threading.Thread.CurrentThread.CurrentCultu re = new System.Globalization.CultureInfo("en-US");
excel.Workbooks.Add(true);
System.Threading.Thread.CurrentThread.CurrentCultu re = oldCI;
System.Data.DataTable tbl = ds.Tables[0];
int cindex = 0;
foreach (DataColumn col in tbl.Columns)
{
cindex++;
excel.Cells[1, cindex] = col.ColumnName.ToString();
}
int rindex = 0;
foreach (DataRow row in tbl.Rows)
{
rindex++;
cindex = 0;
foreach (DataColumn col in tbl.Columns)
{
cindex++;
excel.Cells[rindex + 1, cindex] = row[col.ColumnName].ToString();
}
}
excel.Save("Bastan.xls");
excel.Workbooks.Close();
,و من توی این خط کد
excel.Cells[0,cindex]= col.ColumnName.ToString();
با این error مواجه میشم
Exception from HRESULT: 0x800A03EC
به نظرتون کجای کار من ایراد داره...از راهنماییتون سپاسگذارم
من میخوام که اطلاعات نشان داده شده توی Datagrid رو توی اکسل نشون بدم کدمم اینه
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible = true;
excel.UserControl = true;
System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCultu re;
System.Threading.Thread.CurrentThread.CurrentCultu re = new System.Globalization.CultureInfo("en-US");
excel.Workbooks.Add(true);
System.Threading.Thread.CurrentThread.CurrentCultu re = oldCI;
System.Data.DataTable tbl = ds.Tables[0];
int cindex = 0;
foreach (DataColumn col in tbl.Columns)
{
cindex++;
excel.Cells[1, cindex] = col.ColumnName.ToString();
}
int rindex = 0;
foreach (DataRow row in tbl.Rows)
{
rindex++;
cindex = 0;
foreach (DataColumn col in tbl.Columns)
{
cindex++;
excel.Cells[rindex + 1, cindex] = row[col.ColumnName].ToString();
}
}
excel.Save("Bastan.xls");
excel.Workbooks.Close();
,و من توی این خط کد
excel.Cells[0,cindex]= col.ColumnName.ToString();
با این error مواجه میشم
Exception from HRESULT: 0x800A03EC
به نظرتون کجای کار من ایراد داره...از راهنماییتون سپاسگذارم