|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.12.2023, 17:56 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
Запуск макроса документа ворд из питона
здравствуйте, для начала код валится на строках
Код:
ошибка C:\Users\q8902\AppData\Local\Progra ms\Python\Python311\python.exe C:/pythonProject/sudrf.ru1.py Traceback (most recent call last): File "C:\pythonProject\sudrf.ru1.py" , line 4, in <module> import pythoncom File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python311\site-packages\pythoncom.py", line 2, in <module> import pywintypes File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python311\site-packages\win32\lib\pywintypes.py", line 128, in <module> __import_pywin32_system_module__("p ywintypes", globals()) File "C:\Users\q8902\AppData\Roaming\Pyt hon\Python311\site-packages\win32\lib\pywintypes.py", line 49, in __import_pywin32_system_module__ import _win32sysloader ImportError: DLL load failed while importing _win32sysloader: Не найден указанный модуль. |
31.12.2023, 19:15 | #2 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
уладил эту проблему-честно сказать так и не понял как-ну то есть всё те же грабли
наличие множества питонов на ПК, окружений и тому подобного)) посему крик души если бы в коде была проверка вида: 1 а установлен ли нужный модуль 2 а установлен ли правильно нужный модуль - имеется всякого рода засады с окружением и т.д и т.п. pass else код берёт и сам ставит - то, что нужно и будет работать |
31.12.2023, 19:47 | #3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
полный код:
Код:
Список макросов: ThisDocument Макрос 'Macros' не найден с кодом спорить трудно, но то, что в этом нет документа нет макроса ThisDocument - это точно, такие дела..... |
01.01.2024, 07:58 | #4 | ||
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
Цитата:
Цитата:
Код:
Список модулей: [] ['ThisDocument'] Список макросов: [] ['ThisDocument'] никто не в курсе как поправить, чтобы было: Список модулей: 'ThisDocument' Список макросов: 'ThisDocument' |
||
01.01.2024, 08:02 | #5 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
|
01.01.2024, 08:41 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
01.01.2024, 08:55 | #7 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
BDA, спасибо, то что нужно, выложу, чтобы НЕ потерять
Код:
Список модулей: ThisDocument Макросы не найдены |
01.01.2024, 09:33 | #8 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
как оказалось не всё так просто.......
код: Код:
Тип компонента: 100, имя компонента: ThisDocument Тип компонента: 1, имя компонента: NewMacros значит мне нужно поставить условие: 1 if element.Type == 1: пройти по этому элементу 2 if element.Type == 100: пройти по этому элементу узнать, что у них внутри, так как именно в модулях ThisDocument и NewMacros находятся макросы и тогда уже можно узнать правду о наличии макросов в документе подскажите как это сделать, спасибо Последний раз редактировалось Ципихович Эндрю; 01.01.2024 в 09:54. |
01.01.2024, 15:29 | #9 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
одним словом внятного=верного ответа на наличие макроса в нужном мне файле ворда не нашёл
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование определенных частей документа ворд с помощью DocxTemplate | Stelmakh | Python | 1 | 08.07.2019 14:45 |
Запуск макроса в VBA (который в Escel) c документа Word | sasha_prof | Microsoft Office Word | 2 | 16.01.2013 23:05 |
Нумерация листов ворд-документа, запущенного из экселя?? | wolf05632 | Microsoft Office Excel | 3 | 23.04.2011 13:27 |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |
Как запретить форматирование ворд документа в делфи | kate4ka | Общие вопросы Delphi | 6 | 22.02.2008 09:07 |