|
|
|
Как определить масштаб изображения в процентах в PowerPoint при помощи VBA
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть проблема: При изменении размеров слайдов с 4:3, в 16:9 в PowerPoint 2007 изображения растягиваются причем только по ширине слайдов презентации. Задача: Вернуть размер изображениям в новом размере слайдов (16:9) к исходному относительно процентного соотношения масштаба этого изображения. Делать это вручную бывает долго, т.к. изображений в презентациях бывает тоже очень много, а масштабы у них разные. Поэтому конечно-же нужно решать задачу кодом, я выбрал VBA. Предлагаю алгоритм: 1) Перебирать все изображения по очереди. 2) Взяв очередное изображение, узнать у него процент высоты и процент ширины (у всех изображений они разные). 3) Если процент ширины больше процента высоты, то присвоить проценту ширины, процент высоты (сравнять их по меньшему) Нашел на форумах несколько вариантов кодов (перебор, изменение размеров и т.д.) и получил код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Но он конечно НЕ работает полноценно, т.к. никак не могу найти решение задачи из второго шага своего алгоритма (узнать процент высоты и процент ширины изображения). Может у кого-то из Вас есть решение проблемы? Или подсказка где найти ответ на вопрос про процент изображения из PowerPoint? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2019, 00:54 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=20&tid=1443877]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 379ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...