Para verificar 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 Números y cierre todas las demás hojas de cálculo abiertas
- Editor de secuencias de comandos abierto (
/Applications/Utilities/Script Editor.app
)
- Cambie el idioma en la esquina superior izquierda de la ventana de "AppleScript" a "JavaScript"
- Pegue la secuencia de comandos a continuación y haga clic en el botón con el ícono "jugar" en la parte superior de la ventana
Si ve un cuadro de diálogo en blanco, la secuencia de comandos no pudo encontrar ninguna celda con la fuente ofensiva. Tenga en cuenta que este script asume que solo 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(", "))
Como dijo que nunca usó ningún tipo de fuente de "Times", aquí hay una versión adicional y modificada de la secuencia de comandos que encuentra cualquier fuente con "veces" 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(", "))