я не имею полное рабочее решения, но я думаю, он должен иметь возможность направлять вас код вашего собственного решения.
Возьмите скриншот в веб-браузере
я должен уточнить, что мы не можем иметь никакого скриншот. Но мы можем сгенерировать изображение компонента как скриншот.
$(function() {
$("#btnSave").click(function() {
html2canvas($("#widget"), {
onrendered: function(canvas) {
theCanvas = canvas;
canvas.toBlob(function(blob) {
// If you okay with export as image, this is end
saveAs(blob, "Dashboard.png");
// otherwise, comment above line, and post it back to server
});
}
});
});
});
Полное обсуждение можно найти здесь: https://stackoverflow.com/a/24619118/1050927
Вставить изображение в Excel файл
После того, как вы после блоб (как файл, example here), вы можете получить, что в сервере , а также использовать Microsoft Office API или другой API для создания файла Excel и вставить его в excel
Обратный файл Excel для пользователя
После того, как вы это сделали, верните файл Excel обратно пользователю.
Просто хотите уточнить, хотите ли вы сделать снимок экрана с веб-страницы? Отправить на сервер? И вставить как Excel, чтобы пользователь мог скачать? – Prisoner
Да! @ Prisoner Я могу это сделать? – Vannessa