#excel #powershell
#excel #powershell
Вопрос:
$xl = New-Object -ComObject Excel.Application -Property @{
Visible = $true
DisplayAlerts = $false
}
$wb = $xl.WorkBooks.Add()
$sh = $wb.Sheets.Item(‘Sheet1’)
$sh.Shapes.AddPicture("c:xyz.jpg",1,0,0,0,400,200)
Используя этот код, я могу вставить изображение в лист Excel, но оно всегда помещает изображение в позицию «A1».
Есть ли способ вставить изображение в выбранную строку, расположение столбца с помощью PowerShell?
Ответ №1:
Изображение не находится ни в одной ячейке. Оно находится в другом слое поверх ячеек. Вы указываете, что в вашем коде оно должно быть равным 0,0. Если вы сделаете это:
$sh.Shapes.AddPicture("c:xyz.jpg",1,0,300,300,400,200)
вы вставите его 300, 300.