Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XLSX编写器-将表另存为图片文件-Python_Python_Powerpoint_Xlsxwriter_Presentation - Fatal编程技术网

XLSX编写器-将表另存为图片文件-Python

XLSX编写器-将表另存为图片文件-Python,python,powerpoint,xlsxwriter,presentation,Python,Powerpoint,Xlsxwriter,Presentation,这是一个概念上的问题,我不得不相信其他人也有同样的问题 我们使用XLSXWriter使用Excel创建格式非常严格的表格-我们使用字体、数据栏、条件格式等。简言之,我们使用XLSX writer创建表示质量输出。我们在一个工作表中为给定的演示文稿在一个片段中创建十几个图表 不幸的是,Excel不是一个演示工具,所以我们需要将这些格式化的表格从Excel中取出,放入(最初)Powerpoint中 有没有办法选择一个范围并使用XLSXWriter将其保存为图片?如果没有,是否有其他方法(循环遍历各个

这是一个概念上的问题,我不得不相信其他人也有同样的问题

我们使用XLSXWriter使用Excel创建格式非常严格的表格-我们使用字体、数据栏、条件格式等。简言之,我们使用XLSX writer创建表示质量输出。我们在一个工作表中为给定的演示文稿在一个片段中创建十几个图表

不幸的是,Excel不是一个演示工具,所以我们需要将这些格式化的表格从Excel中取出,放入(最初)Powerpoint中

有没有办法选择一个范围并使用XLSXWriter将其保存为图片?如果没有,是否有其他方法(循环遍历各个表,将它们另存为图片文件)来实现这一点

如果有办法使用XLSXWriter选择范围,请将其复制到剪贴板,然后使用

from PIL import ImageGrab
im = ImageGrab.grabclipboard()
im.save('somefile.png','PNG')
我们考虑过使用另存为HTML,但这会导致格式丢失

对不起,这纯粹是一个概念性的问题,但我不知道该去哪里


提前感谢您的帮助

有没有办法选择一个范围并使用XLSXWriter将其保存为图片?关于问题的这一部分,答案是否定的。XlsxWriter只创建一个xlsx文件。它没有任何与Excel交互的功能,文件本身也没有任何图像。最好的,也可能是唯一的一种方法是自动将Excel保存为PDF或将某个范围保存为图像。或者使用其他的工具来截取Excel的屏幕。我不这么认为,但我想我会问。。我想问题是,有没有其他方法可以在写入文件后访问该文件并执行相同的操作?可能是使用win32com之类的东西。。谢谢