Чтобы экспортировать gridview в Excel, тип содержимого ответа можно изменить на «application/vnd.xls», а затем отобразить с помощью gridName.RenderControl. Есть ли какая-то причина, по которой этот же подход не может/не должен быть предпринят для предоставления списка в слово?Экспорт ListView в Word
Есть ли другой предпочтительный метод для экспорта списка в список?
ОБНОВЛЕНИЕ: Я проверил, что это будет работать с Word; однако при открытии файла Word отображает html-теги (вместе с содержимым) из списка. Ниже приведен код.
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=test.doc");
Response.Charset = "";
Response.ContentType = "application/msword";
var stringWriter = new StringWriter();
var htmlWriter = new HtmlTextWriter(stringWriter);
listView.RenderControl(htmlWriter);
Response.Write(stringWriter.ToString());
Response.End();
Моя единственная мысль, что html недействителен. –
Это не так. Я упростил список, так что единственное в элементе itemtemplate (и layouttemplate) - это единственный тег div с «тестом» в его содержимом. – Jeremy