Member 14143173 Ответов: 1

Как экспортировать веб-страницу в excel с помощью ASP.NET


When this code run, everything is ok except images. They aren't coming to excel. How can I do it?


Что я уже пробовал:

Response.Clear();
 Response.ContentType = "application/vnd.msexcel";
 Response.AddHeader("content-disposition", "attachment; filename=rapor.xls");
 Response.ContentEncoding = System.Text.Encoding.Default;
 System.IO.StringWriter stringWrite = new System.IO.StringWriter();
 System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
 panel1.RenderControl(htmlWrite);
 Response.Write(stringWrite.ToString());
 Response.End();

F-ES Sitecore

Этот код не создает файл Excel, он просто выводит html и просит приложение Excel интерпретировать его как строки и столбцы, поэтому маловероятно, что изображения будут работать. Вам повезет больше, если вы воспользуетесь одной из библиотек, которая генерирует настоящий файл Excel.

Member 14143173

пожалуйста, предложите код

Member 14143173

вы знаете, как изображения приходят к excel

1 Ответов

Рейтинг:
2

Maciej Los

Я бы предложил использовать: EPPlus[^]
Вот как это сделать: c# - добавление изображений в Excel с помощью EPPlus - переполнение стека[^]


Member 14143173

но в предыдущей версии excel изображения импортировались в excel