创建小图像文件png,显示Excel或其他电子表格中的表格数据

创建小图像文件png,显示Excel或其他电子表格中的表格数据,excel,png,spreadsheet,Excel,Png,Spreadsheet,打开:创建显示表格数据的小图像文件png 我们有时需要在线显示数据。有几种流行的方法可以做到这一点: HTML表格 JSON/Xml或其他,并使用某种方法显示 创建图像 在这种情况下,我们需要或更喜欢创建PNG图像。我们现在使用的方法是在Excel中创建它并将其导出到PNG 问题是,我们已经看到,这些图像并没有真正优化。放大时也不好看。或者在不同的显示器上 问:现在,从X程序中导出表格/表格数据的最佳方式是什么?在X程序中,我们可以像Excel一样将其存储为干净整洁的图像格式,如epNG,这样对

打开:创建显示表格数据的小图像文件png

我们有时需要在线显示数据。有几种流行的方法可以做到这一点:

HTML表格 JSON/Xml或其他,并使用某种方法显示 创建图像 在这种情况下,我们需要或更喜欢创建PNG图像。我们现在使用的方法是在Excel中创建它并将其导出到PNG

问题是,我们已经看到,这些图像并没有真正优化。放大时也不好看。或者在不同的显示器上

问:现在,从X程序中导出表格/表格数据的最佳方式是什么?在X程序中,我们可以像Excel一样将其存储为干净整洁的图像格式,如epNG,这样对web安全


感谢您的建议和想法

有一个快速而好的解决方案满足您的需要。它是 它呈现任何网页或本地html文件,并将其转换为图像或pdf。结果令人满意。它有windows、linux、bsd和OSX端口

这是什么

wkhtmltopdf和wkhtmltoimage是开源LGPLv3命令行工具,可使用Qt WebKit渲染引擎将HTML渲染为PDF和各种图像格式。它们完全无头运行,不需要显示器或显示器服务

还有一个C库,如果你喜欢的话

使用起来非常简单,如下所示:

wkhtmltoimage.exehttp://www.google.com output.png

注意:您可以从命令行设置图像质量,并使用其他命令行选项设置非常小的图像

例如,此代码变为

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
</style>
</head>
<body>

<table style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>      
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>        
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>        
    <td>80</td>
  </tr>
</table>

</body>
</html>
此图像大小为5.16 KB,质量为80

这就变成了 wkhtmltoimage.exe-质量80https://www.google.co.uk/webhp?hl=en output.png

这个大小是32.7KB