Използване на динамични полета в шаблоните

Безплатни 20 урока
регистрирай се и научи

Ако сте вече потребител - Регистриран съм
Видео

Тест за преминаване към следващия урок

 
От къде може да въведем динамично поле за автор ? 
В Insert, след това в подраздела Text - Quick parts и след това в Document Property - Author
Не може да се въведе такова динамично поле
В Word не може да се задават динамични полета
В Insert, след това в подраздела Text - в Quick parts и след това - Autotext
 
От къде може да въведем динамично поле за дата ?
В Insert, след това в подраздела Text - Quick parts и след това в Document Property - Author
В Insert, в подраздела Comment - Date and Time
В Word не може да се задават динамични полета
В Insert, в подраздела Text - Date and Time

Въпроси и отговори

  • Защо при мен не се получава актуализацията на автора?

    Теодор Димитров:

    Правя всичко както е показано,но не приема името,а името на самия компютър което е зададено при инсталация на Windows-а?

    Краси Кръстев:

    Здравей, не знам на коя версия работиш, но на 2007 и 2010 при натискане на File (MS бутона ), бутонът трябва да цъкнеш на Preprare ( снимка 1 позиция 1 ), след което да избереш Properties ( снимка 1 позиция 2 ), след това поне на 2007 версия излиза горе едно меню ( снимка 2 ), в което може да попълваш автор, ( различен от инсталационното име ) , заглавие и т.н. Надявам се да съм бил полезен с отговора.

    Теодор Димитров:

    Благодаря ти за отговора помогна ми,аз иначе съм с версия 2013

    Margarita Angelova:

    Инж. Кръстев, отговорите Ви са много изчерпателни,онагледени и полезни за мен.Аз също работя с версия 2007 и бих попитала как запаметявате с тази версия собствен шаблон в директория Custom office templates?Благодаря!

    Краси Кръстев:

    Здравей, Маргарита. Първо се радвам, че съм Ви помогнал с някои от своите отговори, а сега по същество : Създаваме си някакъв шаблон ( нещо, което се повтаря и не искаме да го правим по 100 пъти ), след което отиваме на MS бутона и от там отиваме на Save As ( снимка 1 ) и избираме съответно Work Template.На снимка 2 съм показал папката, в която вкарвам шаблона ( мисля, че се вижда ясно пътят къде се намират тези templates ).След което, ако искам да си отворя някой от създадени от мен шаблони, отивам на MS бутона и от там отивам в Open, съответно избирам директорията ( снимка 3 ) и съответно, влизайки в не,я си избирам съответния шаблон ( снимка 4 ).Само да отбележа, че по принцип и Normal шаблона също се пази в тази папка.Като цяло, според мен в 2010 и 2013 нещата са доста по - интелигентно направени.Надявам се, че съм бил полезен с отговора.

    Margarita Angelova:

    Много благодарна съм ви,инж.Кръстев!Аз използвах един дълъг път,а с вашия отговор ми е по-лесно и бързо.

    Vesela Hristova:

    Версия на български за 2007:  файл-подготви-свойства- резюме.

    Стефка Стоянова:

    инж. Кръстев, отговорите Ви са онагледени и изчерпателни, но  би било добре към всеки урок да има и версия на български за 2007, паралелно с английската версия.

    Юлияна Борисова:

    Как да изтрия създаден и запазен в Word Template шаблон?

    Юлияна Борисова:

    Попитах преди да помисля. Изтрих всичко, което ми беше излишно...Съжелявам за въпроса.

    Милена Иванова:

    Защо като въведа наименование на фирмата, което е по-дълго от вашето, word пренася част от него на нов ред?

    Милена Иванова:

    Намалих размера на шрифта на наименованието и се получи така както трябва.

  • Как мога да си направя динамично поле?

    Ivan Zhelyazkov Ivanov:

    Как мога да си направя динамично поле, което да показва например част от името на документа? Например при име на файла "protokol_202" , в документа да имам динамично поле и да ми изпише 202?

    Краси Кръстев:

    Здравей, това с точно определени символи, които да се взимат от името на файла може да стане с макрос.

    Sub PartFilenameInHeader() Dim sName As String

    Dim J As Long
    
    sName = ActiveDocument.Name
    J = InStrRev(sName, ".")
    If J > 0 Then
        sName = Left(sName, J - 1)
        If Len(sName) > 3 Then
            sName = Right(sName, 3)
        End If
    
        If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
            ActiveWindow.Panes(2).Close
        End If
        If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
          ActivePane.View.Type = wdOutlineView Then
            ActiveWindow.ActivePane.View.Type = wdPrintView
        End If
        ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
        &#039;Selection.WholeStory
        &#039;Selection.Delete
        Selection.TypeText Text:=sName
        ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
    Else
        MsgBox "Document has no filename extension."
    End If
    

    End Sub

    Идеята му е да кликнеш някъде в Header - a и там където си кликнла ще се запишат последните три букви от заглавието на файла. НЕ Е Динамично обаче, само че става с един клик. Може да не е в Header - a, може да е на друго място само трябва да промениш малко кода.

    Може да има нещо по добро което да е динамично ако някой има нещо ще се радвам да го сподели в темата.

    Ivan Zhelyazkov Ivanov:

    Здравейте, благодаря за отговора. Понеже не съм гледал още курса за макросите, може ли малко по-подробно да ми обясните как да го въведа? В случая не ми трябва номера да бъде в Header-a. Прилагам снимка : http://postimg.org/image/szdrg0d9p/ . В празното поле на "З А Я В К А №" искам да се покажат последните цифри от името на файла.

    Васил Стамов:

    Прочетох въпросите и отговорите.Изясниха се нещата. Благодаря!

  • Защо като въведа наименование на фирмата, което е по-дълго от вашето, word пренася част от него на нов ред?

    Милена Иванова:

    В Properties и Advanced Properties освен, че смених името на автора, добавих и наименование на фирма. То се указа дълго и част от него word пренесе на нов ред. Защо се получава така?

    Краси Кръстев:

    Здравейте, напълно нормално е когато сте въвели повечко текст word автоматично да пренесе част от него на следващ ред.

    Ако искате всичко да е на един ред, трябва да промените параграф маркерите за съответния ред, които определят колко да бъде широк дадения параграф (снимка 1 позиция 2).

    Ако ги разширите съответно следва да съберете повече тескт на дадения ред :). Но ако е твърде дълъг следва пак да слезне на долен ред.

    Снимка_1

    Надявам се да съм бил полезен с отговора.

    Милена Иванова:

    Благодаря за подробното обяснение на въпроса.!Много ми помогнахте!

  • Може ли да се направи динамично поле?

    Евелина:

    Word 2007 Има ли възможност да се въведе динамично поле за дата в Word 2007?

    Краси Кръстев:

    Здравей, Евелина.

    В word 2007 може да се въведе поле с дата това става на абсолютно същото място както е показано в урока (само че в урока версията е 2013).

    Отидете на Insert и там в раздела Text иберете Date & Time (снимка 1).

    Снимка_1

    Даже и в 2016 са го запазили на същото място - снимка 2.

    Снимка_2

    Надявам се да съм бил полезен с отговора.

    Райна:

    И ако искаме автоматично да се обновява датата, трябва полето Update automaticalle (долу вдясно) да е избрано.

    Евелина:

    Благодаря, инж. Краси Кръстев. Полезен отговор, както винаги! Всичко това го направих, сложих и отметката за автоматично ъпдейтване по съвет на Райна.

    Изписва ми датата, но липсва правоъгълничето за динамично поле. И затова се чудя дали така ще се променя самата дата...

    Краси Кръстев:

    Здравей, отново.

    В опасенията ти има резон :).

    Ако искаш да си по сигуирно отиди на в Раздрела Insert (снимка 1 позиция 1).Там отиди на панела Text (снимка 1 позиция 2) и избери Quick Parts (снимка 1 позиция 3).След което в падащото меню избери Field (снимка 1 позиция 4).

    Снимка_1

    Там избери Date (снимка 2 позиция 1).Избирайки Date ти въвеждаш field с днешната дата, като съответно това поле следва при отваряне в ралични дни да се променя, с ОК (снимка 2 позиция 3 ) потвърди избора.АКО избереш Create date (снимка 2 позиция 2), ТО тогава ще имаш поле което ще съдържа в себе си инфомация за деня в който е създаден документа.На снимка 3 позиция 4 вече със сигугност имаш динамично поле, което ако си избрала date следва да се сменя спрямо днешната дата.

    Снимка_2

    В Word 2007 позициите са същите.

    Надявам се да съм бил полезен с отговора.

    Евелина:

    Така вече се получи. Благодаря ти, инж. Краси Кръстев, благодарение на теб научих още нещо ново.