02
Апр
2021

Как передать значение из label в docx-шаблон?

Имеется окно с двумя полями ввода значений и кнопки "Документ", при нажатии которой заполняется шаблон.

окно

Так выглядит шаблон docx:

шаблон

class MainWindow2(QtWidgets.QMainWindow, Ui_MainWindow2):

def __init__(self):
    super().__init__()
    self.setupUi(self)

    self.pushButton_3.clicked.connect(self.doc)





def doc(self):
    doc = DocxTemplate("Максим.docx")

    num1 = int(self.label.text())

    context = {'max': num1}
    doc.render(context)
    doc.save("шаблон-final.docx")

Источник: https://ru.stackoverflow.com/questions/1265123/%D0%9A%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%B7-label-%D0%B2-docx-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD

Тебе может это понравится...

Добавить комментарий