Форум сайта python.su
Нужно реализовать автоматическое обновление количество страниц на титульном листе документа WORD.
#!/usr/bin/python # -*- coding: UTF-8 -*- import win32com.client import inspect, os def update_toc(docx_file): #Запускаем Word word = win32com.client.DispatchEx("Word.Application") #Открываем документ Word doc = word.Documents.Open(docx_file) #Обновляем номинацию doc.Fields.Update() #Закрываем и сохраняем документ Word doc.Close(SaveChanges=True) word.Quit() def main(): script_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) file_name = 'document.docx' file_path = os.path.join(script_dir, file_name) update_toc(file_path) if __name__ == "__main__": main()
Отредактировано VIRTOK (Март 20, 2021 23:13:24)
Офлайн