Formato de fecha personalizado en MS Word 2010

8

Tengo un campo de fecha en un documento de Word que se creó a partir de una plantilla incluida con Microsoft Word 2010. La configuración predeterminada para este campo es mostrar solo dos lugares del año actual.

Me gustaría cambiarlo para mostrar el número completo del año. Encontré el cuadro de diálogo "Fecha y hora" como se muestra, pero no incluye esta opción de formato (curiosamente, tampoco incluye la opción de año de dos lugares).

¿Cómo puedo agregar un formato de fecha personalizado para este campo de texto?

Configuración de hora / fecha en inglés

Felix Dombek
fuente
Cuál es tu sistema operativo?
wizlog
+1 por intentar usar un año de 4 dígitos (todos deberían esforzarse por esto porque los años de 2 dígitos pueden ser particularmente confusos ahora durante los últimos 12 años). Mi formato de fecha corta favorito es AAAA-Mmm-DD que, por hoy, se muestra como 2011-Sep-01, porque no hay absolutamente ningún error en lo que significa cada elemento (aunque es específico del inglés, por lo que mi segunda opción sería usar pedidos de mayor a menor {como también se hace con el tiempo} en forma numérica de AAAA-MM-DD: 2011-09-01).
Randolf Richardson
@wizlog: estoy en Windows Vista, pero eso no tiene nada que ver con la lista interna de formatos de fecha de Word. La "configuración predeterminada" mencionada para el campo de texto se especifica en la plantilla. Supongo que la forma más fácil de cambiar el formato es descomprimir el archivo docx, encontrar el código fuente XML que especifica las propiedades del cuadro de texto, editarlas y comprimir todo de nuevo. Veamos.
Felix Dombek

Respuestas:

0

Cambiar la visualización de fechas, horas, moneda y medidas

Este es también el método para cambiar el formato que Windows usa para mostrar fechas, horas, moneda y medidas. También puede cambiar el orden de clasificación del texto para que coincida con las reglas de clasificación utilizadas en un país o región específicos.

Abra las Opciones regionales y de idioma haciendo clic en el botón Inicio , en Panel de control , en Reloj, idioma y región , y luego en Opciones regionales y de idioma .

Haga clic en la pestaña Formatos , haga clic en Personalizar este formato y luego haga clic en la fecha .

wizlog
fuente
1
Esta es una respuesta válida que resuelve este problema para muchos programas (+1). Por favor no lo elimines.
Randolf Richardson
@randolf lo siento, había incluido algo para la versión 1995-97. Hice clic en eliminar, luego recuperar, luego agregué esto. No lo haré
wizlog
1
Gracias por dejarlo puesto, obviamente se esforzó por publicar una respuesta útil, y simplemente no quería ver su trabajo duro desperdiciado. ¡Mantener el buen trabajo! =)
Randolf Richardson
3
-1 ¡Esto NO es absolutamente útil para mi problema específico!
Felix Dombek
Intentalo. Está. Después de agregar el formato de fecha personalizado, vuelva a abrir MS Word 2010 y verá.
wizlog
6

Creo que la forma de hacerlo es la siguiente:

  • Vaya a la pestaña Insertar en Word
  • Partes rapidas
  • Campo
  • Seleccione Fecha de la lista de la izquierda.
  • Ingrese su formato de fecha personalizado en el cuadro de texto a la derecha (p. Ej. MM-DD-YY)
  • Haga clic en Aceptar
zeocrash
fuente
¿Y qué? No lo hace
Verde
1
Esto funciona totalmente! Es el más versátil, funciona en la interfaz de usuario normal sin ajustes XML. Definitivamente debería ser la respuesta correcta.
glopes
4

En ausencia de respuestas que sugieran soluciones más simples o más generales para agregar formatos de fecha personalizados, esto es lo que hice para resolver el problema:

  • Cambie el nombre del .docxarchivo .zipy descomprima el contenido en una carpeta.
  • Abra el archivo word\document.xmlen un editor de texto.
  • Busque dateformat(sin distinción entre mayúsculas y minúsculas). Hay dos golpes, algo así como

<w: dateFormat w: val = " aa " /> <w: lid w: val = "de-DE" /> <w: storeMappedDataAs w: val = "dateTime" /> <w: calendar w: val = " gregoriano "/> </ w: fecha> </ w: sdtPr> <w: sdtContent> <w: pw: rsidR =" 00331636 "w: rsidRDefault =" 00331636 "> <w: pPr> <w: jc w: val = "right" /> <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: bisel /> </ 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 ambos golpes, cambie el resaltado yya yyyyy cambie el 11a 2011.
  • Guarde el archivo, vuelva a comprimir todo y cambie el nombre del archivo a .docx. Hecho.
Felix Dombek
fuente
Según la respuesta aceptada, mi configuración ya estaba establecida según mis necesidades. Esto funcionó perfectamente para mí; Estoy seguro de que debe haber una forma de editar el formato a través de la GUI, ¡pero un truco rápido del XML funcionó! Gracias
Don Vince
Wow, eso es una locura. Tener que editar el xml para establecer el formato de una propiedad de documento es un poco extremo, pero gracias. Busqué esta información por todas partes pensando que habría una opción horneada que me faltaba. Tenga en cuenta que en mi caso tengo una plantilla de documento de SharePoint 2010 que tiene propiedades de documento, no campos. Alternar códigos de campo no tiene efecto en la visualización de propiedades del documento.
David Clarke el
2

Bueno ... hice lo siguiente:

Haga clic derecho en el campo Fecha y seleccione Toggle Field Codes.

Fue así:

{ TIME \@ "MMMM d, y" }

el single yme estaba dando un año de dos dígitos como 14.

Lo cambié a

{ TIME \@ "MMMM d, yyyy" }

Haga clic derecho en el campo Fecha nuevamente y seleccione Toggle Field Codes.

Voila ¡Funcionó!

Ahora consigo un año cuatro dígitos: 2014.

Leniel Maccaferri
fuente