PradnyaVP Ответов: 0

Проблема сохранения файла excel, не получая обновленного значения файла excel в gridview


У меня есть файл excel, в котором я делаю некоторые вычисления, когда я беру значения от пользователя на этих значениях, делая расчет, вычисленные ячейки я хочу показать обратно на веб-странице в gridview, но я не получаю обновленные значения ячеек(результат), показывая старый.

во время отладки, если я открываю файл excel, сохраняю и закрываю его, то я получаю обновленные значения ячейки, поэтому кажется, что файл excel не сохраняется.

для обновления excel я использую OLEDB в C#, ASP.net

вот привязать код :

 if (strFileType.Trim() == ".xls")
                {
                    connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Npath + ";Extended Properties='Excel 12.0;HDR=No;'";

                }
                else if (strFileType.Trim() == ".xlsx")
                {
                    connString = "Provider=Microsoft.ACE.OLEDB.8.0;Data Source=" + Npath + ";Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"";
                }

//Updating data 
//on Calculate Button
conn = new OleDbConnection(connString);
cmd.CommandText = "update [ROLLED SECTION$C5:C5] set F1='" + txtBeamLength.Text + "'";
            cmd.ExecuteNonQuery();
//result 
//on Show result button
string qry = "SELECT * FROM [" + ddlSectionType.Text + "$A20:F25]";
 cmd = new OleDbCommand(qry , conn);
            OleDbDataAdapter da = new OleDbDataAdapter();
            da.SelectCommand = cmd;
            DataSet ds = new DataSet();
            da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();

I am using ASP.net and c # for back end.
Please help me in this I am trying to resolve this issue from long time.....

What I have tried:

Using Interop excel file object its not saving file after uploading site on server and I don't want to show this excel to user.

0 Ответов