0 votos

Copiar una tabla en un documento de Microsoft Word, usando AppleScript

Tengo varios cientos de documentos de MS Word que contienen una sola tabla en cada uno. Necesito copiar la tabla, pegarla en Vista previa y guardarla como jpeg. Puedo hacer que Word encuentre la tabla, pero no puedo hacer que funcione el comando "copiar objeto ...". ¡Sugerencias bienvenidas!

 tell application "Microsoft Word"
    activate
    tell document 1
        count (tables)
        --  set firstTable to item 1 of tables - this does not work. Why?
        set table_list to tables
        set firstTable to item 1 of table_list
        tell firstTable
            allow page breaks
            -- allow page breaks (false) -- syntax error, () not allowed. Why?
            set allow page breaks to false -- This does not work either.
            allow page breaks
        end tell
        select firstTable -- this works! Now what?
        copy object firstTable --error -1708; doesnt understand "copy object"
    end tell
end tell

1voto

Joe Puntos 1

Simplifiqué el ejemplo y pude encontrar una solución a la sintaxis del comando "copiar objeto xxx" no válido. Todavía no entiendo el formato real para "copiar objeto ..." en Word, ¡pero esto funciona!

Secuencia de comandos para seleccionar la primera tabla en un documento de MS Word y copiarla al Portapapeles. Se puede mejorar para leer una carpeta de documentos y procesar cada uno. El uso de la lista de tablas puede procesar varias tablas en un documento.

 tell application "Microsoft Word"
activate
    set firstTable to table 1 of active document
    select firstTable
    copy object selection
end tell

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