python - 如何使用 python 提取 .xlsm 文件中存在的 MACRO 的名称
问题描述
我在一个文件夹中有大量 .xlsm 格式的文件,每个文件都包含 MACRO,我想提取这些文件中存在的每个 MACRO 的名称。我该怎么做?道歉如果我在问这个问题时犯了任何错误。即这是我在这里的第一个问题。
input_path = str(input(r"Enter the input path: ")) #folder path where all the files (.xlsm formate)
import win32com.client as win32
import os
file_links = []
for root, dirs, files in os.walk(input_path):
for file in files:
full_file_name_link = os.path.join(input_path, file)
file_links.append(full_file_name_link)
for link in file_links:
excel = win32.gencache.EnsureDispatch("Excel.Application")
book = excel.Workbooks.Open(link)
excel.Application.Run(macro_name)
book.Save()
book.Close()
excel.Application.Quit()
解决方案
推荐阅读
- javascript - 将一种语言转换为另一种语言的一般方法是什么?
- ppp - 如何在 pppd 日志文件中显示发现阶段日志
- javascript - NodeList 的最后一次迭代(?)导致 Uncaught TypeError
- google-chrome - 如何在 Google Chrome 的 Omni 栏中使用 Google 输入工具
- java - 我需要帮助来正确解决获得攻击速度的结果
- laravel - Laravel 播种器列 json
- sql - 如何使用 CASE 语句更新表中的数据(作为分数)?
- sonarqube - 在 SonarScanner 中扫描 Java 项目时出错
- hidden-markov-models - 高斯混合模型中状态数和混合数之间的差异?
- android-ndk - ndk 如何使用 fanotify 观看 /proc/pid/maps?