Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Изменение местоположения картинки в Word через COM-объект

Ответить
Настройки темы
PowerShell - [решено] Изменение местоположения картинки в Word через COM-объект

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465


Конфигурация

Профиль | Отправить PM | Цитировать


Привет!

Есть документ docx, где вставлена картинка.

Как изменить у этой картинки местоположение через COM-объект?
Например, на X мм вправо и на Y мм вверх или на X мм влево и на Y мм вниз?

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 13:48, 25-01-2024

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Нашёл. Пример двигает все картинки в документе.

Код: Выделить весь код
$path = "D:\temp\text.docx"

$Word = new-object -ComObject Word.Application
$Word.Visible = $False
$doc = $Word.Documents.Open($path,$true)

# 28.35 = 1 см.
# left: увеличение - вправо, уменьшение - влево
# top: увеличение - вниз, уменьшение - вверх
1..$doc.Shapes.Count |% {
$doc.Shapes.Item($_).left = $doc.Shapes.Item($_).left + 28.35
$doc.Shapes.Item($_).top = $doc.Shapes.Item($_).top - 28.35
}

$doc.Save()
$doc.Close() 
$Word.Application.Quit()

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:46, 25-01-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Изменение местоположения картинки в Word через COM-объект

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - MS Office Word: какой объект выделен и в каком диапазоне заголовке находится Sta1917 Программирование и базы данных 8 05-04-2014 22:44
Интерфейс - [решено] Изменение местоположения рабочего стола aka_smile Microsoft Windows 7 1 01-03-2013 10:11
Изменение картинки при установки windows Tracer_Long Автоматическая установка Windows 2000/XP/2003 9 07-02-2011 11:58
Как убрать объект с картинки? bigkuler Цифровое изображение 1 01-11-2009 14:20
[решено] изменение местоположения папки "Мои документы" и OE Sparkster Microsoft Windows 2000/XP 5 06-05-2007 12:00




 
Переход