Formato de data personalizado no MS Word 2010


8

Eu tenho um campo de data em um documento do Word que foi criado a partir de um modelo incluído no Microsoft Word 2010. A configuração padrão para esse campo é exibir apenas dois locais do ano atual.

Gostaria de alterá-lo para exibir o número completo do ano. Encontrei a caixa de diálogo "Data e hora", como mostrado, mas ela não inclui essa opção de formatação (estranhamente, ela também não inclui a opção de ano com dois lugares).

Como posso adicionar um formato de data personalizado para esse campo de texto?

Configurações de data / hora em inglês


Qual é o seu sistema operacional?
Wizlog 01/09

+1 por tentar usar um ano de 4 dígitos (todos devem se esforçar para isso, porque os anos de 2 dígitos podem ser particularmente confusos agora nos últimos 12 anos). Meu formato de data curto favorito é AAAA-Mmm-DD, que hoje é exibido como 01/09/2011, porque não há absolutamente nenhum equívoco sobre o significado de cada elemento (embora seja específico para o inglês), então minha segunda opção seria usar ordenação da maior para a menor {como também é feito com o tempo} na forma numérica de AAAA-MM-DD: 2011-09-01).
Randolf Richardson

@ wizlog: Estou no Windows Vista, mas isso não tem nada a ver com a lista interna de formatos de data do Word. A "configuração padrão" mencionada para o campo de texto é especificada no modelo. Acho que a maneira mais fácil de alterar o formato é descompactar o arquivo docx, encontrar o código-fonte XML especificando as propriedades da caixa de texto, editando-as e compactando tudo novamente. Vamos ver.
Felix Dombek

Respostas:


0

Alterar a exibição de datas, horas, moeda e medidas

Esse também é o método para alterar o formato que o Windows usa para exibir datas, horas, moeda e medidas. Você também pode alterar a ordem de classificação do texto para corresponder às regras de classificação usadas em um país ou região específico.

Para abrir Opções regionais e de idioma, clique no botão Iniciar , clique em Painel de controle , clique em Relógio, idioma e região e, em seguida, clique em Opções regionais e de idioma .

Clique na guia Formatos , clique em Personalizar este formato e clique em data .


1
Esta é uma resposta válida que resolve esse problema para muitos programas (+1). Por favor, não o apague.
Randolf Richardson

@ Randolf desculpe, eu tinha incluído algo para a versão 1995-97. Cliquei em excluir, cancele a exclusão e adicionei isso. Não vou.
Wizlog 01/09

1
Obrigado por deixá-lo ativado - você obviamente se esforça para postar uma resposta útil, e eu simplesmente não queria que seu trabalho fosse desperdiçado. Continue com o ótimo trabalho! =)
Randolf Richardson

3
-1 Isso absolutamente não é útil para o meu problema específico!
Felix Dombek

Tente. Isto é. Depois de adicionar o formato de data personalizado, abra novamente o MS word 2010 e você verá.
Wizlog 01/09/19

6

Eu acredito que a maneira de fazer isso é o seguinte:

  • Vá para a guia Inserir no Word
  • Peças rápidas
  • Campo
  • Selecione Data na lista à esquerda.
  • Digite seu formato de data personalizado na caixa de texto à direita (por exemplo MM-DD-YY) .
  • Clique em OK

E daí? Não faz isso #
Green

1
Isso totalmente funciona! É o mais versátil, funciona na interface normal sem ajustes de XML. Definitivamente deve ser a resposta certa.
glopes

4

Na ausência de respostas sugerindo soluções mais simples ou mais gerais para adicionar formatos de data personalizados, eis o que eu fiz para resolver o problema:

  • Renomeie o .docxarquivo .zipe descompacte o conteúdo em uma pasta.
  • Abra o arquivo word\document.xmlem um editor de texto.
  • Procure dateformat(sem distinção entre maiúsculas e minúsculas). Existem dois hits, algo como

<w: dateFormat w: val = " aa " /> <w: tampa w: val = "de-DE" /> <w: storeMappedDataAs w: val = "dateTime" /> <w: calendário w: val = " gregoriano "/> </ w: data> </ w: sdtPr> <w: sdtContent> <w: pw: rsidR =" 00331636 "w: rsidRDefault =" 00331636 "> <w: pPr> <w: jc w: val = "direita" /> <w: rPr> <w: sz w: val = "96" /> <w: szCs w: val = "96" /> <w14: numForm w14: val = "oldStyle" / > </ w: rPr> </ w: pPr> <w: r> <w: rPr> <w: sz w: val = "96" /> <w: szCs w: val = "96" /> < w14: textOutline w14: w = "9525" w14: cap = "rnd" w14: cmpd = "sng" w14: algn = "ctr"> <w14: solidFill> <w14: srgbClr w14: val = "000000" /> </ w14: solidFill> <w14: prstDash w14: val = "solid" /> <w14: chanfro /> </ w14: textOutline> <w14: numForm w14: val = "oldStyle" /> </ w: rPr> < w: t> 11 </ w: t> </ w: r> </ w: p> </ w: sdtContent> </ w: sdt> </ w: txbxContent>

  • Para os dois hits, altere o realçado yypara yyyye altere o 11para 2011.
  • Salve o arquivo, feche tudo novamente e renomeie o arquivo para .docx. Feito.

De acordo com a resposta aceita, minhas configurações já foram definidas de acordo com minhas necessidades. Isso funcionou perfeitamente para mim; Tenho certeza de que deve haver uma maneira de editar o formato por meio da GUI, mas um rápido ajuste no XML foi suficiente! Obrigado
Don Vince

Uau, isso é loucura. Ter que editar o xml para definir o formato de uma propriedade do documento é um pouco extremo, mas obrigado - procurei essas informações em alta e baixa, pensando que haveria uma opção incorreta que estava faltando. Observe que, no meu caso, eu tenho um modelo de documento do SharePoint 2010 que possui propriedades do documento, não campos. A alternância dos códigos de campo não afeta a exibição das propriedades do documento.
David Clarke

2

Bem ... eu fiz o seguinte:

Clique com o botão direito do mouse no campo Data e selecione Toggle Field Codes.

Foi assim:

{ TIME \@ "MMMM d, y" }

o single yestava me dando um ano com dois dígitos 14.

Eu mudei para

{ TIME \@ "MMMM d, yyyy" }

Clique com o botão direito do mouse no campo Data novamente e selecione Toggle Field Codes.

Voila. Funcionou!

Agora eu tenho um ano de quatro dígitos: 2014.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.