Trova il carattere utilizzato nei numeri


3

C'è un modo per trovare il carattere utilizzato in Numbers?

L'apertura del foglio di calcolo sul mio Mac va bene, ma viene visualizzato questo messaggio di errore quando si apre lo stesso documento su iPad (iOS)

The font TIMES-Roman is missing.

Voglio trovare quali celle stanno usando questo carattere. Molto probabilmente è venuto dall'incollare nel testo in stile e ho bisogno di uno strumento o un modo per rintracciare le celle o il testo offensivo.

Come posso trovare il testo usando questo font specifico?

Risposte:


4

Per verificare quali celle hanno la famiglia di caratteri "TIMES-Roman", eseguire il seguente script. Verrà generata una finestra di dialogo che visualizzerà la colonna e la riga di tutte le celle che contengono quel tipo di carattere. Per eseguire lo script:

  • Apri il foglio di calcolo in Numbers e chiudi tutti gli altri fogli di calcolo aperti
  • Apri Script Editor ( /Applications/Utilities/Script Editor.app)
  • Cambia la lingua nell'angolo in alto a sinistra della finestra da "AppleScript" a "JavaScript"
  • Incolla lo script qui sotto e fai clic sul pulsante con un'icona "Riproduci" nella parte superiore della finestra

Se viene visualizzata una finestra di dialogo vuota, lo script non è in grado di trovare celle con il carattere offensivo. Si noti inoltre che questo script presuppone che nel documento siano presenti solo una tabella e un foglio.

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(", "))

Dato che hai detto che non usi mai alcun tipo di carattere "Times", ecco una versione aggiuntiva e modificata dello script che trova qualsiasi carattere con "times" in qualsiasi parte del nome (questo potrebbe produrre risultati migliori):

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
Ottimo uso dell'automazione! Anche se il carattere si trova in un'intestazione o in un commento o in un grafico, questo probabilmente funzionerà per sradicare un carattere indesiderato senza la necessità di selezionare tutto il contenuto e forzare un carattere sul testo (o peggio, lavoro frammentario)
bmike

3

Digita Command-T con una cella evidenziata. Vedrai qualcosa del genere: inserisci qui la descrizione dell'immagine


1

Non è chiaro quale sia la tua vera domanda. Prenderò un'interpretazione diversa rispetto alle altre: penso che tu voglia trovare la cella che ha il carattere indesiderato.

Non sono a conoscenza di un modo per farlo facilmente in Numbers. Un trucco sarebbe selezionare tutte le celle e cambiarle tutte con un carattere diverso. Ma non va bene se hai bisogno di caratteri diversi per essere lì.

Ecco qualcosa di non male, però:

  1. Apri il file con LibreOffice.
  2. Salvalo come HTML
  3. Apri l'HTML con TextEdit
  4. Cerca "TEMPI"

Ad esempio, posso dire che l'unica cella impostata su "Lucida Grande" è quella che contiene "XX" perché quando apro l'HTML in TextEdit e cerco Lucida, la casella di ricerca dice che esiste solo un'istanza e evidenzia la linea

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

Quindi posso aprire il file originale in Numbers e andare a quella cella o trovarci per cercare il valore in quella cella, cioè XX nel mio esempio.


1

Sì. Con il foglio di calcolo aperto, dovrebbe essere presente una sezione separata a destra del foglio di calcolo. Nella parte superiore di questa sezione, ci sono 4 etichette: Tabella, Cella, Testo e Disponi. Fai clic sull'etichetta di testo. La sezione a destra cambia e nella parte superiore è presente un menu a discesa per selezionare il carattere. Il carattere corrente viene visualizzato per tutto ciò che è stato selezionato nel foglio di calcolo. La configurazione è mostrata di seguito.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.