Tem um estilo diferente definido em seções diferentes do mesmo documento do Word

3

Eu tenho um documento "modelo" (ainda não um tipo de arquivo de modelo - espero criar isso como descrito abaixo) para um relatório. O relatório está dividido em diferentes seções:

Letter to the Client
Table of Contents
Section I
    Title Page
    Body
        1.0
        2.0
Section II
    Title Page
    Body
        1.0
        2.0
Appendix A
    Title Page
    Body
Appendix B
    Title Page
    Body

Cada "metasseção" principal (Carta, Seções I e II, Apêndices) possui diferentes requisitos de formatação. A fim de evitar que um grande número de estilos (por exemplo Normal - Letter, Normal - Sections, Normal - Appendices), seria bom se eu poderia ter o mesmo nome de estilo ser diferente dependendo de qual parte do documento pode ser encontrada em. Ou dito de outra forma, gostaria para um documento ter vários conjuntos de estilos, dependendo da seção.

Um exemplo do que eu sou depois: para a Letterseção eu gostaria Normalde ser 10 pt Times New Roman, mas em Section Ie Section II, eu gostaria que fosse 11 pt Garamond. Ou como um segundo exemplo: o Titleestilo deve ser alinhado à esquerda na letra, mas centralizado nos apêndices.

Existe uma maneira de conseguir isso?

EDITAR:

Dos comentários abaixo, parece que o VBA seria a única opção para fazer isso. Minha ideia inicial de como isso poderia ser feito seria:

  1. O usuário simplesmente aplica o Normalestilo, Titleestilo, etc, conforme necessário.
  2. O código VBA iria ser escrito, de modo a ter um registo de modelo correspondentes Normals e Titles, etc., para cada secção de documento ( Normal 1, Normal 2, etc.).
  3. Escreva uma rotina que percorra os estilos que estão sendo usados ​​no documento, selecione todas as partes com esse estilo e aplique o estilo do registro, dependendo da seção.
  4. A rotina é executada com um simples botão de comando ou quando o documento é salvo ou impresso.

Quaisquer outras sugestões adicionais ou idéias alternativas sobre isso são apreciadas.

(Desculpas se isso foi perguntado antes; procurei uma pergunta semelhante, mas não consegui encontrar uma.)

Rick Teachey
fonte
Se você mantiver as seções formatadas separadamente em arquivos diferentes, haverá suplementos do Word que reivindicam manter a formatação. Usando o Word para mesclá-los diretamente vai atrapalhar a formatação.
mpez0
1
Se você já tem um modelo com a formatação correta, por que precisa mudar alguma coisa?
harrymc
@harrymc O que eu realmente tenho é uma bagunça (apenas um documento docx com toda a formatação correta, mas não usa estilos, e estou me referindo vagamente como um "modelo"). Eu estou trabalhando com pessoas que não estão familiarizadas com estilos e será difícil (se não impossível) fazê-las usar Normal-Letter Pagee / Normal- Main Sectionsou Normal - Appendices. Só nao vai acontecer. Mas eu poderia ser capaz de levá-los a clicar Normal, Heading 1, Title, etc.
Rick Teachey
@ mpez0 Obrigado pela sugestão, mas arquivos separados só causariam outros problemas.
Rick Teachey
Eu acho que apenas uma macro VBA pode fazer o trabalho, o que significa que o seu modelo usará o estilo Normal, e a macro irá seletivamente alterá-lo para Normal-Letter etc. por seção. Uma questão será quando executar essa macro e se uma macro reversa também é necessária.
harrymc