Quantcast
Channel: Visual Studio and Visual Web Developer Express
Viewing all articles
Browse latest Browse all 3509

How can I remove "Number Stored as Text" prompt upon Export To Excel using EPPLUS?

$
0
0

Hi Members,

I have export my gridview data to excel using EPPLUS, but however for a few columns I have this green tag "Number Stored as Text" prompt after opening the excel file that was exported.

How can I code in my export to excel codes to change the datatype/convert to number for a specific column starting from the 2nd row of a specified column since the 1st row is header?

The below is my export codes:

  protected void EXPORT_BUTTON_Click(object sender, EventArgs e)
            {
                ExcelPackage package = new ExcelPackage();
                ExcelWorksheet Grid = package.Workbook.Worksheets.Add("ORSA ASSESSMENTS"); 
                DataTable Gridview1 = new DataTable();
                for (int i = 0; i < Gridview1.Columns.Count; i++)
                {
                    Gridview1.Columns.Add("column" + i.ToString());
                }
                foreach (GridViewRow row in Gridview1.Rows)
                {
                    DataRow dr = Gridview1.NewRow();
                    for (int j = 0; j < Gridview1.Columns.Count; j++)
                    {
                        row.Cells[j].Text = row.Cells[j].Text.Replace("&nbsp;", " ");
                        dr["column" + j.ToString()] = row.Cells[j].Text;
                    }
                    Gridview1.Rows.Add(dr);
                }
                Grid.Cells["A1"].LoadFromDataTable(Gridview1, true);
                using (ExcelRange rng = Grid.Cells["A1:Z1"])
                {
                    rng.Style.Font.Bold = true;
                }
                Grid.Cells[ORSA.Dimension.Address].AutoFitColumns();
                    var FolderPath = ServerName + DirectoryLocation + DirectoryFolder + ExportsFolder;
                    var filename = ExcelName + @"_"  + ".xlsx";
                    var filepath = new FileInfo(Path.Combine(FolderPath, filename));
                    Response.Clear();
                    package.SaveAs(filepath);
                    Response.AddHeader("content-disposition", "attachment; filename=" + filename + ";");
                    Response.Charset = "";
                    Response.ContentType = "application/vnd.xlsx";
                    Response.TransmitFile(filepath.FullName);
                    Response.End();
            }


Viewing all articles
Browse latest Browse all 3509

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>