Asp.net mvc 如何从ASP.NET MVC视图页上的表导出到excel?
我在ASP.NET MVC页面上有一个“导出到Excel”按钮 当用户单击此按钮时,表中的数据需要导出到Excel,包括标题 你能给我一份代码样本吗 感谢您的回复Asp.net mvc 如何从ASP.NET MVC视图页上的表导出到excel?,asp.net-mvc,Asp.net Mvc,我在ASP.NET MVC页面上有一个“导出到Excel”按钮 当用户单击此按钮时,表中的数据需要导出到Excel,包括标题 你能给我一份代码样本吗 感谢您的回复 谢谢。当用户单击按钮时,让操作返回ExcelML文档。您可以完全控制格式,并在Excel中自动打开。 下面是我在SharePoint网站中使用的一些常量,我正在使用这些常量构建一些XML,以便通过Excel打开 private const string excelTable = "<?xml version=\"1.
谢谢。当用户单击按钮时,让操作返回ExcelML文档。您可以完全控制格式,并在Excel中自动打开。 下面是我在SharePoint网站中使用的一些常量,我正在使用这些常量构建一些XML,以便通过Excel打开
private const string excelTable =
"<?xml version=\"1.0\"?>\n"+
"<?mso-application progid=\"Excel.Sheet\"?>\n" +
"<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\""+
"xmlns:o=\"urn:schemas-microsoft-com:office:office\"" +
"xmlns:x=\"urn:schemas-microsoft-com:office:excel\"" +
"xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\" " +
"xmlns:html=\"http://www.w3.org/TR/REC-html40\">\n"+
"<Worksheet ss:Name=\"Sheet 1\">\n"+
"<Table>\n"+
"{0}" +
"</Table>\n"+
"<WorksheetOptions xmlns=\"urn:schemas-microsoft-com:office:excel\">"+
"</WorksheetOptions>\n"+
"</Worksheet>\n"+
"</Workbook>";
private const string excelRowFormat = "<Row>{0}</Row>\n";
private const string excelCellFormat =
"{0}<Cell><Data ss:Type=\"String\">{1}</Data></Cell>";
private const string excelTable=
“\n”+
“\n”+
“\n”+
“\n”+
“\n”+
"{0}" +
“\n”+
""+
“\n”+
“\n”+
"";
私有常量字符串excelRowFormat=“{0}\n”;
私有常量字符串excelCellFormat=
"{0}{1}";
这不是最漂亮或最有效的方法,但它是有效的。我构建的XML附加到HttpResponse上,就像用户下载文件时一样。如果有人能发布相关文章,那将非常有用。