Использование Pandas & Win32com для макроса Excel - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь прочитать файл muilty excel и объединить его с файлом [A], содержащим макрос.

, поэтому я пытаюсь использовать этот метод

1.Выберите файл

def openinputfile():
    global input_filename
    input_filename = askopenfilenames(filetypes=(
    ("Excel files", "*.xls;*.xlsx")

2.Следующее объединение файлов с пандами

df = pd.DataFrame()
for f in [input_filename]:
    data = pd.read_excel(f, 'Sheet1')
    df = df.append(data)

3.и Марко в Excel

xl = comDispatch('Excel.Application')
xl.Workbooks.Open("Macros.xls", True)
xl.Run("Macros.xls!Macro_1")

выбор файла - это обычная работа, но она не работает, так как 2.next объединяет файлы с пандами. Есть так много кода ошибки, который я не могу вставить ... Я попробую правильный путь? Как я могу изменить это ..?

извините за рудиментарный вопрос, я использую python 3.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...