Ответы пользователя по тегу Word
  • Python заполнить таблицу word?

    TomasHuk
    @TomasHuk
    Если готов шаблон - пробуйте docxtpl.
    Алгоритм:
    1. Предварительно в шаблоне word прописать теги в виде {{ }} на месте вставок.
    2. В программе сгенерировать файл docx на основе шаблона. В сгенерированном документе теги будут заменены нужными значениями.
    Пример из документации:
    from docxtpl import DocxTemplate
    
    doc = DocxTemplate("my_word_template.docx")
    context = { 'company_name' : "World company" }
    doc.render(context)
    doc.save("generated_doc.docx")
    Ответ написан
    Комментировать
  • Подсобите написать код VBA для MS OFFICE?

    TomasHuk
    @TomasHuk
    Вроде работает:
    Sub Replace()
    
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = "@here"
            .Replacement.Text = "^c"
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    End Sub
    Ответ написан
    6 комментариев