首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用win32com.client在Excel中格式化图像

用win32com.client在Excel中格式化图像
EN

Stack Overflow用户
提问于 2014-03-17 20:19:36
回答 1查看 3K关注 0票数 0

我正在创建一个excel电子表格使用pythons win32com模块excel客户端。我想添加一个徽标到我的excel电子表格报告。到目前为止,我已经成功地添加了这张图片:

代码语言:javascript
运行
复制
# Set a variable to an empty excel instance
excel = win32com.client.Dispatch("Excel.Application")

# Initialize a workbook within excel
book = excel.Workbooks.Add()

# Create sheet in book
sheet = book.Worksheets(1)

sheet.Pictures().Insert(r"G:\logos\Logo.jpg")

我一直在浏览网络,我似乎无法找到一种方法来访问图片的位置属性以移动到特定的位置,也无法找到如何访问大小属性的方法。有没有一个帮助文档有一些我似乎找不到的例子?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-18 04:48:28

试一试

代码语言:javascript
运行
复制
cell = sheet.Cells(1,1)
pic = sheet.Pictures().Insert(r"G:\logos\Logo.jpg")
pic.Left = cell.Left + 20
pic.Top = cell.Top + 30

这将定位您的图片在20像素右和30从左上角的给定单元格。

关于帮助,我的参考是搜索"excel互操作“,如"excel互操作范围”或"excel互操作图片“,这将导致图片对象文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22464488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档