2017-01-25 11 views
0

Я выяснить, как сделать скриншот графика с веб-страницы и загружать график, как преуспеть, как это изображениеКак сделать скриншот с веб-страницы и загружать, как первенствовать ASP.NET CS

Graph первенствовать https://i.stack.imgur.com/AtLHz.png]

Does у кого есть идея?

В качестве альтернативы, я попытался загрузить график, вызывая метод, но он не имеет точек данных, поэтому есть только граница графика, что неверно.

Следовательно, кто-нибудь знает, как сделать снимок экрана? Спасибо за вашу помощь!.

+0

Просто хотите уточнить, хотите ли вы сделать снимок экрана с веб-страницы? Отправить на сервер? И вставить как Excel, чтобы пользователь мог скачать? – Prisoner

+0

Да! @ Prisoner Я могу это сделать? – Vannessa

ответ

0

Для скриншота, вы можете следовать этому учебнику Capture a Screen Shot Для экспорта графика, чтобы преуспеть, обратитесь к этому Export Excel Chart

+0

Привет, это применимо и к графику? или только график? – Vannessa

+0

Какую библиотеку вы используете для создания графика? Поскольку библиотека Microsoft Excel не поддерживает графику, я думаю. –

+0

MS превосходит do поддержка graph. – Vannessa

0

я не имею полное рабочее решения, но я думаю, он должен иметь возможность направлять вас код вашего собственного решения.

Возьмите скриншот в веб-браузере

я должен уточнить, что мы не можем иметь никакого скриншот. Но мы можем сгенерировать изображение компонента как скриншот.

$(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 обратно пользователю.