Уведомления

Группа в Telegram: @pythonsu

#1 Март 20, 2021 15:14:29

VIRTOK
Зарегистрирован: 2017-10-23
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Обновить количество страниц на титульном листе документа WORD.

Нужно реализовать автоматическое обновление количество страниц на титульном листе документа 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version