Usuário do prompt do MS Word para entrada e substituir texto no documento

2

Eu tenho um documento em ms word 2010 que usamos para fins de documentação na instalação de alguns softwares em nossos servidores.

O documento usa <SID> text que indica ao visualizador que o texto precisa ser alterado para corresponder ao servidor em que você está trabalhando.

Por exemplo:

SQL> !mkdir /oracle/<SID>/mirrlogA/cntrl
SQL> !mv /oracle/<SID>/sapdata1/cntrl/cntrl<SID>.dbf /oracle/<SID>/mirrlogA/cntrl/
SQL> !rm /oracle/<SID>/112_64/dbs/spfile<SID>.ora
SQL> create spfile='/oracle/<SID>/112_64/dbs/spfile<SID>.ora' from pfile='$ORACLE_HOME/dbs/init<SID>.ora';

Precisamos editar manualmente cada um deles ou usar um Find + Replace para <SID> - > SRS .. Existe uma maneira de definir uma propriedade de documento no lugar de cada uma dessas entradas e, em seguida, usar uma macro para solicitar ao visualizador o SID e atualizará tudo isso automaticamente?

    
por gorelative 07.01.2014 / 20:45

2 respostas

0

O mais provável é que você queira usar um campo ASK que solicite informações ao usuário e insira o resultado em locais de marcadores no documento. Você precisará de uma macro para fazer o prompt aparecer quando o documento for aberto.

Existem outras maneiras de fazer isso, e Greg Maxey tem uma grande página em detalhes sobre todas essas técnicas possíveis (incluindo o uso de um campo ASK), então sugiro ler sobre isso.

    
por 07.01.2014 / 23:57
0

Existem várias opções:

  • Totalmente diferente: um amigo meu administra uma empresa que trabalha muito em plataformas UNIX. Eles usam LaTeX para gerar documentação. LaTeX é uma linguagem para composição em alta qualidade. Na maioria das versões do UNIX e Windows, ele pode ser instalado de forma simples. Saída em PDF e outros formatos.
  • Nós mesmos usamos o Microsoft Word com Composição Inventiva (produto próprio); Ele permite que você obtenha dados de um banco de dados, serviço da Web ou semelhante e os coloque em tabelas e campos no Word e nas propriedades do documento do Word.
  • Eu vi um consultor da Oracle gerando RTF no prompt do UNIX; é simplesmente para script no UNIX, mesmo quando o sabor do UNIX não tem suporte a UNICODE. O RTF pode então ser enviado usando o sendmail, transferido usando o Samba ou similar e aberto no Word.
  • Para cenários simples com um ou poucos campos e baixo volume de produção, você pode criar uma propriedade personalizada no Word (Iniciar - > Propriedades do documento - > Avançado) e inseri-la usando a faixa Inserir. Altere o valor em Propriedades do documento, ctrl + a para selecionar todos, ctrl + f9 para atualizar os valores, voila.
por 08.01.2014 / 06:42