繁体   English   中英

如何从网页截屏并以Excel ASP.NET CS格式下载

[英]How to do screenshot from webpage and download as excel ASP.NET CS

我正在弄清楚如何从网页上制作图形屏幕截图并像这张图片一样以excel格式下载图形

图表excel https://i.stack.imgur.com/AtLHz.png]

有人对此有任何想法吗?

另外,我尝试通过调用方法下载图形,但是它没有数据点,因此只有图形的边框,这是错误的。

因此,有人知道如何截图吗? 谢谢你的帮助!。

有关屏幕截图,您可以按照本教程进行操作。 捕获屏幕快照有关将图形导出为ex​​cel的信息,请参阅此Export Excel Chart

我没有完整的工作解决方案,但是我认为它应该能够指导您编写自己的解决方案。

在网络浏览器中截屏

我应该澄清,我们不能有任何屏幕截图 但是我们可以将组件的图片生成为屏幕截图

$(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文件中

发布Blob(作为文件, 此处示例 )之后,您可以在服务器中获取该Blob,并使用Microsoft Office API或其他API创建Excel文件并将其粘贴到excel中

将Excel文件返回给用户

完成此操作后,将excel文件返回给用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM