我有一个网络应用程序,显示超过600人的个人资料,每个个人资料显示一个文字云。单词云使用html呈现。
客户已要求在excel宏中显示相同的词云,这与Web应用程序几乎完全相同。
我已经看到一些解决方案可以保存渲染页面中的图像,但有一种方法可以以编程方式从html创建图像,而无需手动选择600个配置文件中的每一个。
答案 0 :(得分:1)
由于渲染html是浏览器的工作,你可以通过javascript看看它。
在jQuery(或你最喜欢的js框架)中写一个漂亮的小程序,在画布上呈现每个配置文件的单词云,然后使用它:
http://www.nihilogic.dk/labs/canvas2image/
拍摄渲染的html的图像。
答案 1 :(得分:0)
我知道自从我提出这个问题以来已经有一段时间了,但我会为了别人的利益而回答这个问题。我最终使用了一个名为IECapt的东西来捕获网页渲染成BMP,JPEG或PNG图像文件;
http://iecapt.sourceforge.net/
然后我编写了一个单元测试来遍历各个url,将其作为参数传递给IECapt实用程序。能够在几秒钟内渲染超过600张图像。