Python+EXCEL:怎么以编程方式在注释中插入图片

原学程将引见Python+EXCEL:若何以编程方法在正文中拔出图片的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

Python+EXCEL:怎么以编程方式在注释中插入图片 教程 第1张

成绩描写

我须要将图片拔出到Excel单位格正文框中。我所指的示例here。

能否有方法应用现有的python库去完成此目标?

我瞅过openpyxl以及xlsxwriter文档--它们仿佛只许可创立文原正文。

xlsx Writer许可您变动正文框的配景色,但是仿佛出有拔出图片的处理计划。

推举谜底

我想要雷同的功效,但是在所有Python库中皆找没有到它。

我终究应用了Excel的"宏"功效,您不妨在"开辟职员"选项卡下找到它。
您须要在文件->选项->自界说功效区中开用它;它位于主选项卡的右边。

选择"Macro"后,为其指定1个称号,而后面打Create It Share Create the Sub for
您不妨在那边编辑此Visual Basic代码:

数据-lang="js"数据-隐蔽="假"数据-掌握台="真"数据-巴贝我="假">

Sub addPic()
'
' Macro三 Macro
'
 Dim pic_file As String
 Dim pic_resolution As Long
 Dim pict As Object
 
 If ActiveCell.Co妹妹ent Is Nothing Then ActiveCell.AddCo妹妹ent
 pic_file = Application.GetOpenFilename("GIF (*.GIF), *.GIF", Title:="Select chord picture: ")
 Set pict = CreateObject("WIA.ImageFile")
 pict.loadfile pic_file
 pic_resolution = pict.VerticalResolution
 
  With ActiveCell.Co妹妹ent.Shape
  .Fill.Visible = msoTrue
  .Fill.UserPicture (pic_file)
  .Height = pict.Height / pic_resolution * 九六
  .Width = pict.Width / pic_resolution * 九六
End With
 
  Set pict = Nothing

  ActiveCell.Co妹妹ent.Visible = False
End Sub

您不妨依据须要变动.GIF扩大名以及分辩率。
最初,您应当选择1个不妨选择的键盘快速键
在宏->(选择宏)->选项

佳了闭于Python+EXCEL:怎样以编程方法在正文中拔出图片的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。