{ 'x_offset': 0,'y_offset': 0,'x_scale': 1,'y_scale': 1,'url': None,'tip': None,'image_data': None,'positioning': None,}
问题是我需要插入的输入图像的大小可以变化,但是它们需要的单元格具有固定的大小.有可能以某种方式提供宽度和高度,让Excel将图像调整为提供的尺寸吗?
解决方法 您可以使用XlsxWriter在外部或Excel中缩放图像,并根据单元格和图像的高度和宽度缩放x_scale和y_scale.例如:
import xlsxwriterworkbook = xlsxwriter.Workbook('image_scaled.xlsx')worksheet = workbook.add_worksheet()image_wIDth = 140.0image_height = 182.0cell_wIDth = 64.0cell_height = 20.0x_scale = cell_wIDth/image_wIDthy_scale = cell_height/image_heightworksheet.insert_image('B2','python.png',{'x_scale': x_scale,'y_scale': y_scale})workbook.close()
像这样缩放它的优点是用户可以通过在Excel中将缩放设置回100%来恢复原始图像.
总结以上是内存溢出为你收集整理的python – 通过worksheet.insert_image插入时设置图像的宽度和高度全部内容,希望文章能够帮你解决python – 通过worksheet.insert_image插入时设置图像的宽度和高度所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)