我想用python向excel截图,但是结果显示为图层,如何使截图结果为完整的白色背景和表格的图片呢?

因为这个东西要放到后台自动运行不能操作,举例来说,我需要如下截图:

img

具有背景色和表格的情况,但是网上代码用来截图结果如下:

img

我是以png保存的,也试过jpg,但是会报错cannot write mode RGBA as JPEG,这种情况经过调查是jpg不支持透明色,所以压根就截不出来图片了。我设想的方法只有两个,第一在图层后面添加空白背景,但是python似乎运算图层有点慢哈,第二个方法就是设置生成的表格背景为白色,并且每个单元格设置边框,请问有没有更简便的方法,使自动的截图和图一一样呢?

代码贴上吧,或者可以直接用截图模块?pywin32和pillow都可以实现