Добавьте изображение в таблицу Excel, используя Interop и Iron Python - PullRequest
0 голосов
/ 21 сентября 2019

Каков наилучший способ добавления изображений в книгу Excel с использованием только Iron Python и Interop?Я не могу использовать какие-либо специальные пакеты Excel.Я могу получить этот метод ниже, используя Shapes для работы, но его размер изображения ограничен 100.

ws.Shapes.AddPicture(myimage, False, True, 415, 1, 100,100)

Кажется, не может найти другие методы Ironpy, которые работают.Спасибо!

1 Ответ

0 голосов
/ 22 сентября 2019

Я должен был вернуться назад во времени для этого большого спасибо Konrad_K_Sobon
Это использует только Interop, поэтому он работает в Iron Python без каких-либо дополнений, таких как xlpy.

myimage = os.path.join(userdirectory,'file.png')
img = worksheet2.Pictures().Insert(myimage)
range = img.ShapeRange
range.LockAspectRatio = True
range.Width = 300
range.Height = 400 
img.Left = worksheet2.Cells[5,6].Left
img.Top = worksheet2.Cells[5,6].Top
img.Placement = 1
img.PrintObject = True
...