Jqgrid TableToExport下载不带标题的excel
我想以excel格式导出jqgrid,格式为.xlsx 我可以使用下面的代码导出Jqgrid TableToExport下载不带标题的excel,jqgrid,export-to-excel,Jqgrid,Export To Excel,我想以excel格式导出jqgrid,格式为.xlsx 我可以使用下面的代码导出 let table = document.getElementById("grid"); TableToExcel.convert(table, { name: 'export.xlsx', // fileName you could use any name sheet: { name: 'Sheet 1' // sheetName
let table = document.getElementById("grid");
TableToExcel.convert(table, {
name: 'export.xlsx', // fileName you could use any name
sheet: {
name: 'Sheet 1' // sheetName
}
});
我已提供TableToExcel参考:
"https://cdn.jsdelivr.net/gh/linways/table-to-excel@v1.0.4/dist/tableToExcel.js“
但在excel中,它不显示表格的标题。它导出时没有标题
有人能帮我吗?如何在excel中添加标题?//查看
//View
<a href="@Url.Action("ExportToExcel", "Home" , new { ID = @Session["ID"] })" class="btn btn-success" type="button">Export to Excel</a>
//Controller
public ActionResult ExportToExcel(int ID)
{
var grid = new GridView();
grid.DataSource = from p in results
select new
{
column1 = p.xyz,
colum 2 = p.abc
};
grid.DataBind();
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=" + job_number + ".xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
grid.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
return View("view_name");
}
//控制器
公共行动结果ExportToExcel(int ID)
{
var grid=new GridView();
grid.DataSource=来自结果中的p
选择新的
{
第1列=p.xyz,
柱2=p.abc
};
grid.DataBind();
Response.ClearContent();
Response.AddHeader(“内容处置”、“附件;文件名=“+job_number+”.xls”);
Response.ContentType=“应用程序/excel”;
StringWriter sw=新的StringWriter();
HtmlTextWriter htw=新的HtmlTextWriter(sw);
网格渲染控制(htw);
Response.Write(sw.ToString());
Response.End();
返回视图(“视图名称”);
}
jqGrid有两个表,一个用于标题,另一个用于数据,因此在这种情况下,您需要使用生成tableToexcel的通用模块手动生成文件。为此,请使用