我有一个“Excel模板”,它可以:
- 打开现有文件
- 编辑单元格值而不修改样式(字体、单元格宽度和高度、单元格合并等)
- 添加或插入图像(jpg或png)以保存到新文件中。
目前我已经尝试了4个选项。
- XLWT / XLRD - 这个工具似乎是最有效的,可以很好地打开xlsx文件并保留所有样式,很容易编辑单元格(需要一些技巧来保持样式),但是它只能插入位图(bmp)图像。插入图像后会被拉伸,不能保持比例和大小。我想知道是否有解决办法。
- XLSXWritter - 它非常实用且易于使用,可以创建新文件。但无法打开现有文件,所以这不是一个选择。
- openpyxl - 它似乎可以使用PIL(jpg、png、gif等)插入图像,但当我打开现有的“模板”时,所有的样式都消失了,所以它不是一个选择。
- pythonexcels - 它似乎可以与Microsoft Office Excel和win32com一起使用,因此可能不是跨平台的选项,而且我找不到插入图像的方法。
我认为我也可以使用一些PDF创建工具,但我需要保持页面大小,因为我需要将创建的文件发送到打印机,但不是信纸或A4大小,我需要在不同大小的粘贴标签上打印。
问题:是否有其他解决方案替代xlwt?