打开现有的Excel文件,保留样式,编辑和插入图像在Python中

我有一个“Excel模板”,我需要打开,编辑一些单元格保持样式(字体,单元格宽度和高度,单元格合并等),最后添加或插入图像(JPG或PNG)保存在一个新的文件。

目前我已经尝试了4个选项。

  1. XLWT / XLRD – 这个宝贝做什么似乎是最有效的工作,它打开xlsx很好保持所有样式,很容易编辑单元格(用一些技巧来保持样式),但它只插入位图(bmp )图像,当它插入图像,它变得拉伸,不保留方面的广播和大小,我想知道它是否有解决scheme。
  2. XLSXWritter – 这是非常实用和易于使用创build新文件。 它不能打开现有的。 这不是一个选项。 🙁
  3. openpyxl – 它似乎插入图像与PIL(JPG,PNG,GIF等),但是当我打开现有的“模板”所有的风格都消失了,一切! 所以这不是一个选项。
  4. pythonexcels – 它似乎与微软Office Excel和win32com的工作,所以也许它不是一个交叉的平台选项,我不能find一种方式插入图像与此..​​.

我想我也可以使用一些PDF的创build者,但我需要保持页面大小,因为我需要将创build的文件发送到打印机,但不是用letter或A4大小,我需要打印不同大小的不干胶标签。

我的问题是: 是否有任何解决schemexlwt? 还有其他解决scheme吗?