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

时间:2015-01-21 15:36:04

标签: python excel image printing

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

目前我尝试了4个选项。

  1. XLWT / XLRD - 这个宝贝看起来是最有效的工作,它打开xlsx很好地保留所有样式,编辑单元格很容易(有一些技巧来保持风格)但它只插入位图(bmp)图像,当它插入图像时,它会变得拉伸,不保持方面无线电或尺寸,我想知道它是否有解决方案。
  2. XLSXWritter - 它非常实用,易于使用来创建新文件。它无法打开现有的。这不是一个选择。 :(
  3. openpyxl - 它似乎用PIL(jpg,png,gif等)插入图像,但是当我打开现有的“模板”时,所有样式都消失了,一切都!!所以这不是一个选择。
  4. pythonexcels - 它似乎与Microsoft Office Excel和win32com一起使用,所以它可能不是一个交叉平台选项,我找不到用这种方式插入图像的方法......
  5. 我想我也可以使用一些PDF创建器,但我需要保持页面大小,因为我需要将创建的文件发送到打印机,但不是字母或A4尺寸,我需要打印粘贴标签不同的尺寸。

    我的问题是: xlwt有什么解决方案吗?还有其他解决方案吗?

0 个答案:

没有答案