如何将 asp:Table 的内容复制到剪贴板,以便可以将其粘贴到 Excel 等内容中?
我假设某种 JavaScript 是必需的?
对于 winforms,使用 Clipboard 对象很容易,但对于 asp.net 呢?
如何将 asp:Table 的内容复制到剪贴板,以便可以将其粘贴到 Excel 等内容中?
我假设某种 JavaScript 是必需的?
对于 winforms,使用 Clipboard 对象很容易,但对于 asp.net 呢?
浏览器的问题在于剪贴板访问通常是特权访问,因此您最终需要像 Flash 这样的东西。
有一个不错的库,我用过几次叫做 ZeroClipboard - https://github.com/jonrohan/ZeroClipboard
我在某处看到的一种技术是打开一个弹出窗口,将数据复制到其中,预先选择它,然后告诉用户按 CTRL+C。听起来很傻,但对用户来说很容易,并且不需要任何特殊权限。
我开始在一些网站上使用它,我的用户喜欢它。一切都在 jQuery 中完成。这是用户想要将 HTML 表格复制到 Excel 中的事务的屏幕截图。单击“导出到 Excel”按钮会产生此...