3 votos

Buscar la fuente utilizada en los números

¿Hay alguna forma de encontrar las fuentes utilizadas en Numbers?

La apertura de la hoja de cálculo en mi Mac está bien, pero recibo este mensaje de error al abrir el mismo documento en el iPad (iOS)

The font TIMES-Roman is missing.

Quiero encontrar qué celda(s) está(n) usando esta fuente. Lo más probable es que se haya producido al pegar texto con estilo y necesito una herramienta o forma de localizar las celdas o el texto infractor.

¿Cómo puedo encontrar el texto que utiliza esta fuente específica?

4voto

aaplmath Puntos 599

Para comprobar qué celdas tienen la familia de fuentes "TIMES-Roman", ejecute el siguiente script. Generará un diálogo que mostrará la columna y la fila de cualquier celda que contenga esa fuente. Para ejecutar el script:

  • Abra su hoja de cálculo en Numbers y cierre todas las demás hojas de cálculo abiertas
  • Abrir el editor de script ( /Applications/Utilities/Script Editor.app )
  • Cambie el lenguaje en la esquina superior izquierda de la ventana de "AppleScript" a "JavaScript"
  • Pega el script que aparece a continuación y pulsa el botón con un icono de "play" en la parte superior de la ventana

Si ves un cuadro de diálogo en blanco, el script</strkeep><strkeep> asume que sólo tiene una tabla y una hoja en su documento.

var offendingFont = "TIMES-Roman"

var culprits = []
var table = Application('Numbers').documents[0].sheets[0].tables[0]
var cols = []
for (var i = 0; i < table.columnCount(); ++i) cols.push(String.fromCharCode(65 + i))
var rows = []
for (var i = 0; i < table.rowCount(); ++i) rows.push(i + 1)
for (var r of rows) {
    for (var c of cols) {
        if (table.cells[c + r].fontName() === offendingFont) culprits.push(c + r)
    }
}

var app = Application.currentApplication()
app.includeStandardAdditions = true
app.displayDialog(culprits.join(", "))

Ya que has dicho que nunca usas ningún tipo de fuente "Times", aquí tienes una versión adicional y modificada del script que encuentra cualquier fuente con "times" en cualquier parte del nombre (esto podría producir mejores resultados):

var offendingFontExcerpt = "times"

var culprits = []
var table = Application('Numbers').documents[0].sheets[0].tables[0]
var cols = []
for (var i = 0; i < table.columnCount(); ++i) cols.push(String.fromCharCode(65 + i))
var rows = []
for (var i = 0; i < table.rowCount(); ++i) rows.push(i + 1)
for (var r of rows) {
    for (var c of cols) {
        if (table.cells[c + r].fontName().toLowerCase().indexOf(offendingFontExcerpt) > -1) culprits.push(c + r)
    }
}

var app = Application.currentApplication()
app.includeStandardAdditions = true
app.displayDialog(culprits.join(", "))

1 votos

Excelente uso de la automatización. Incluso si la fuente está en un encabezado o comentario o gráfico, esto probablemente funcionará para erradicar una fuente indeseable sin necesidad de seleccionar todo el contenido y forzar una fuente en el texto (o peor, el trabajo a destajo )

3voto

Silver Quettier Puntos 473

Sólo tienes que escribir Comando-T con una celda resaltada. Verás algo así: enter image description here

1voto

john Puntos 11

Sí. Con la hoja de cálculo abierta debería haber una sección separada a la derecha de la hoja de cálculo. En la parte superior de esta sección, hay 4 etiquetas: Tabla, Celda, Texto y Organizar. Haz clic en la etiqueta Texto. La sección de la derecha cambia y cerca de la parte superior hay un desplegable para seleccionar la fuente. La fuente actual se muestra para cualquier cosa que hayas seleccionado en la hoja de cálculo. La configuración se muestra a continuación.

enter image description here

1voto

WGroleau Puntos 255

No está claro cuál es su pregunta real. Tomaré una interpretación diferente a la de los demás: Creo que quieres encontrar la celda que tiene la fuente no deseada.

No conozco una forma de hacerlo fácilmente en Numbers. Un truco sería seleccionar todas las celdas y cambiarlas todo a una fuente diferente. Pero eso no es bueno si necesitas que haya diferentes fuentes.

Sin embargo, aquí hay algo que no está tan mal:

  1. Abra el archivo con LibreOffice.
  2. Guardar como HTML
  3. Abra el HTML con TextEdit
  4. Buscar "TIMES"

Por ejemplo, puedo decir que la única celda configurada como "Lucida Grande" es la que tiene "XX" porque cuando abro el HTML en TextEdit, y busco Lucida, el cuadro de búsqueda dice que sólo hay una instancia y resalta la línea

<td height="20" align="left"><font face="Lucida Grande">XX</font></td>

Entonces puedo abrir el archivo original en Numbers e ir a esa celda o utilizar Buscar para buscar el valor en esa celda, es decir, XX en mi ejemplo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X