Здесь нужен совет.
Я написал веб-страницу ASP.NET для отображения отчета.Рендеринг HTML-таблицы был сделан на стороне сервера и передан обратно вызывающему AJAX в виде строки:
public string void GenerateHtml()
{
var html = "";
html = "<table><tr><td></td></tr></table>";
return html;
}
и вызывающему AJAX:
$.ajax({
url: '/BoardTransaction/GenerateHtml',
type: "GET",
},
async: false,
success: function (result) {
$('#divReport').html(result);
}
});
и на странице, которую я имеюкнопка, которая загружает сгенерированную таблицу в Excel:
$("#btnDownload").click(function (e) {
var file = new Blob([$('#divReport').html()], { type: "application/vnd.ms-excel" });
var fileName = "FORECAST_" + jQueryToday() + ".xls";
var url = URL.createObjectURL(file);
var a = $("<a />",
{
href: url,
download: fileName
})
.appendTo("body")
.get(0)
.click();
e.preventDefault();
});
Теперь еще одно требование состоит в том, чтобы иметь планировщик для загрузки той же таблицы и отправки их по электронной почте один раз в неделю.Я уже делал кодирование в Excel раньше, так что я знал, что было бы сложно написать GenerateHtml (), чтобы соответствовать кодированию, необходимому для генерации файла Excel, поэтому мне было интересно, смогу ли я просто скопировать эту же функцию в мое консольное приложение и использоватьHTML-строки для создания Excel.
Надеюсь, что вы могли бы дать какие-либо предложения о том, с чего мне начать.Пробовал поиск html, чтобы преуспеть, но результаты дали мне, если это в ASP.NET, но не приложение concole.
Спасибо за ваше внимание.