Я только что узнал win32com, я узнал, что могу использовать макросы excel на python, но не смог найти какой-либо документ, который научил меня программировать макросы с помощью win32com. Я ищу некоторый документ, который предоставляет все примеры win32com с примерами.есть ли какой-нибудь документ для изучения макросов excel с использованием win32com?
ответ
Нет такого документа. Макросы, которые Excel создает изначально, находятся в VBA, используя COM API, который является тем же API, что и в Python. Итак, ближе всего вы можете записать макрос с помощью Excel, а затем посмотреть код VBA и преобразовать его в эквивалентный код Python, который использует win32com. Вы также можете выполнять поиск документов MSDN для Excel Interop; функции, классы и т. д. идентичны в win32com. Единственный сложный аспект использования win32com - это константы; Чтобы использовать их, вы должны сначала создать библиотеку типов Python для Excel, используя EnsureDispatch или gencache (см. Accessing enumaration constants in Excel COM using Python and win32com и error xlPrimary not defined in Python win32com для получения дополнительной информации).
http://pythonexcels.com/mapping-excel-vb-macros-to-python/. Здесь вы можете легко изучить его.
Большое спасибо !!! – user1615961
Если один из ответов ответил на ваш вопрос, пожалуйста, примите его, или добавьте комментарий к отсутствующему, или подумайте об удалении вашего вопроса. – Schollii