1 votos

Selección de varias palabras mediante AppleScript en PowerPoint

Estoy tratando de crear un AppleScript que seleccione varias palabras adyacentes en una diapositiva de Microsoft PowerPoint.

He descubierto cómo seleccionar palabras individuales, y cómo seleccionar todo el rango de una forma de texto, pero no puedo averiguar cómo seleccionar un rango personalizado de múltiples palabras adyacentes.

Apple script para seleccionar una sola palabra:

tell application "Microsoft PowerPoint"
tell active presentation
    tell slide 1
        repeat with j from 1 to count of shapes
            set aShape to shape j
            if (name of aShape is "Title 1") then
                select word 2 of text range of text frame of aShape
            end if
        end repeat
    end tell
end tell
end tell

Apple script para seleccionar la forma completa del texto:

tell application "Microsoft PowerPoint"
tell active presentation
    tell slide 1
        repeat with j from 1 to count of shapes
            set aShape to shape j
            if (name of aShape is "Title 1") then
                set myTextFrame to text frame of aShape
                set myRange to text range of myTextFrame
                select text range of myTextFrame
            end if
        end repeat
    end tell
end tell
end tell

1voto

Seif Puntos 121

Estás muy cerca. Digamos que quiere seleccionar las palabras 2 a 4 de su marco de texto de aShape:

Donde tienes esto:

select word 2 of text range of text frame of aShape

cámbialo por esto:

select words 2 thru 4 of text range of text frame of aShape

Puedes poner el número que quieras ahí, no sólo 4, por supuesto. Si necesitas especificar una palabra final diferente cada vez que ejecutes el script, puedes ampliar este script mostrando un cuadro de diálogo y pidiendo información.

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