Экспорт в excel с несколькими листами на языке c# asp.net
Привет,
Я хочу, чтобы экспортировать таблицу записей в Excel каждая строка таблицы данных следует экспортировать в отдельный лист в формате Excel.
Вот мой код:
Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "confidential feedback.xls")); Response.ContentType = "application/ms-excel"; Response.Write(""); Response.Write("<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">"); Response.Write("<body>"); Response.Write("<table border=0 bordercolor=black>"); Response.Write("<tr>"); Response.Write("<td colspan=9><b><center>"); Response.Write("<Font size=4 face='Times New Roman'color='blue'>Confidential Report</font>"); Response.Write("</b></center></td>"); Response.Write("</tr>"); Response.Write("<tr>"); Response.Write("</tr>"); Response.Write("<tr>"); Response.Write("<td colspan=6 align='left'><b><Font size=3 face='Times New Roman'>"); Response.Write("1(a).How much percentage of job satisfaction do you have ?"); Response.Write("</td>"); Response.Write("</tr>"); Response.Write("<tr>"); Response.Write("<td colspan=6 align='left'><Font size=3 face='Times New Roman'>"); Response.Write(dtitems.ItemArray[2].ToString().Trim()); Response.Write("</td>"); Response.Write("</tr>"); Response.Write("<tr>"); Response.Write("</tr>"); Response.Write("<tr>"); Response.Write("<td colspan=6 align='left'><b><Font size=3 face='Times New Roman'>"); Response.Write(" (b).What is required to be done to increase your job satisfaction ?"); Response.Write("</td>"); Response.Write("</tr>"); Response.Write("<tr>"); Response.Write("<td colspan=6 align='left'><Font size=3 face='Times New Roman'>"); Response.Write(dtitems.ItemArray[3].ToString().Trim()); Response.Write("</td>"); Response.Write("</tr>");
пожалуйста, помогите мне
F-ES Sitecore
Важно отметить, что на самом деле вы не создаете электронную таблицу excel, а создаете html-файл и сообщаете клиенту, что если Excel установлен, то покажите таблицу в Excel, а не в браузере. Поскольку это всего лишь html-файл, который вы создаете, вы не можете использовать ничего специфичного для файлов Excel, таких как рабочие листы и т. д. Вы должны использовать Aspose, открыть XML SDK и т. д., Чтобы создать фактическое файлов Excel.