c# - Getting value hexadecimal 0x02, character not valid -


i getting following error:

, value hexadecimal 0x02, caracter not valid.

using code:

using (xlworkbook wb = new xlworkbook()) {   wb.worksheets.add(dt1);   response.clear();   response.buffer = true;   response.charset ="";       response.contenttype = "application/vnd.openxmlformats-     officedocument.spreadsheetml.sheet";   //response.addheader("content-disposition", "attachment;filename=gridview.xlsx");   response.addheader("content-disposition", "attachment;filename=" + filename);   using (memorystream mymemorystream = new memorystream())   {       wb.saveas(mymemorystream);       mymemorystream.writeto(response.outputstream);       response.flush();       response.end();   } 

}

i have tried different ways, still same error. "dt1" filled stored procedure.

to use closedxml doing following , call method open excel web page.

to call exporttoexcel_somereport create public static class called extensions

extensions.exporttoxcel_somereport(dt1, filename, this.page);//call method on button click   //this in static public class create internal static void exporttoxcel_somereport(datatable dt, string filename, page page) {     var reccount = dt.rows.count;     filename = string.format(filename, datetime.now.tostring("mmddyyyy_hhmmss"));     var xlsx = new xlworkbook();     var ws = xlsx.worksheets.add("some custom report");     ws.style.font.bold = true;     ws.cell("c5").value = "some custom header report";     ws.cell("c5").style.font.fontcolor = xlcolor.black;     ws.cell("c5").style.font.setfontsize(16.0);     ws.cell("e5").value = datetime.now.tostring("mm/dd/yyyy hh:mm");     ws.range("c5:e5").style.font.setfontsize(16.0);     ws.cell("a7").value = string.format("{0} records", reccount);     ws.style.font.bold = false;     ws.cell(9, 1).inserttable(dt.asenumerable());     ws.row(9).insertrowsbelow(1);    // ws.style.font.fontcolor = xlcolor.gray;     ws.columns("1-8").adjusttocontents();     ws.tables.table(0).showautofilter = true;     ws.style.alignment.horizontal = xlalignmenthorizontalvalues.center;     dynagenexcelfile(filename, page, xlsx); }  private static void dynagenexcelfile(string filename, page page, xlworkbook xlsx) {     page.response.clearcontent();     page.response.clearheaders();     page.response.contenttype = "application/vnd.ms-excel";     page.response.appendheader("content-disposition", string.format("attachment;filename={0}.xls", filename));      using (memorystream memorystream = new memorystream())     {         xlsx.saveas(memorystream);         memorystream.writeto(page.response.outputstream);         memorystream.close();     }     page.response.flush();     page.response.end(); } 

Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -