Estoy trabajando con archivos de hoja de cálculo de números cuya salida final debe estar en alemán. La fuente de los datos es la aplicación Apple Configurator (a través de Automator), que produce todo en inglés a pesar de la configuración regional alemana aplicada a la cuenta del usuario ... eso es solo un poco de fondo.
Ya he encontrado algunos AppleScript para ayudar con esto.
tell application "Numbers"
tell front document's active sheet
tell (first table whose selection range's class is range)
repeat with c in column "B"'s cells
tell c to if its value contains "TRUE" then ¬
set its value to my SUBSTITUTE(its value, "TRUE", "RICHTIG")
end repeat
end tell
end tell
end tell
to SUBSTITUTE(str, f, r)
set text item delimiters to f
set temp to str's text items
set text item delimiters to r
return temp as string
end SUBSTITUTE
Esto se puede volver a aplicar fácilmente para lidiar con otras palabras en la columna en la que estoy interesado.
¿Puede alguien ayudarme a modificar esto para que también pueda cambiar el color de fondo de la celda? Entonces, por ejemplo, si "VERDADERO" está en una celda determinada (en una columna en particular), se cambiará a "RICHTIG" y el fondo cambiará a verde claro.
Igualmente, para que "FALSO" se cambie a "FALSCH" y un color de fondo rojo claro.
Ya he intentado con "establecer su color de fondo en" verde ", por ejemplo, en una nueva línea justo después de que establezca su valor en mi SUSTITUTO (su valor," VERDADERO " , "RICHTIG") pero produce el error " Un identificador no puede ir detrás de este identificador"
También debería recalcar que todas las columnas tienen su "tipo de datos" ya establecido en "texto"
Gracias.
WL