es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Abre PowerPoint y luego selecciona Guardar como.

No soy programador y necesito ayuda. Me gustaría automatizar mis tareas diarias mediante un script.
– Abrir PowerPoint (formato .pptx) – HECHO
– Presionar el botón ‘A’ para actualizar los números desde Excel – HECHO
– Guardar PowerPoint (formato .pptx) – No sé cómo hacerlo
– Luego guardar PowerPoint nuevamente en formato .ppsx y cerrarlo – No sé cómo hacerlo

¿Cómo puedo hacerlo por favor? Intenté crear un script .ps1, pero no sé cómo continuar.

Aquí está mi código:

Start-Process -FilePath "\\192.168.1.2\I\IT\Public\TV\NM\PrezentaceNM.pptx"

Start-Sleep -s 15

$wshell = New-Object -ComObject wscript.shell;
$wshell.SendKeys('A')

Start-Sleep -s 45

Note: I have retained the code and output in markdown formatting for clarity.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para guardar la presentación de PowerPoint en formato .pptx, puedes utilizar el método SaveAs del objeto Presentation en PowerPoint. Aquí tienes un ejemplo de código:

    $pptxPath = "\\192.168.1.2\I\IT\Public\TV\NM\PrezentaceNM.pptx"
    $pptx = New-Object -ComObject PowerPoint.Application
    $presentation = $pptx.Presentations.Open($pptxPath)
    
    # Actualizar números desde Excel enviando la tecla 'A'
    
    $presentation.SaveAs("Ruta\hacia\output.pptx")
    $presentation.SaveAs("Ruta\hacia\output.ppsx", 23)
    $presentation.Close()
    
    $pptx.Quit()
    

    Las primeras líneas abren la presentación de PowerPoint utilizando el objeto de aplicación PowerPoint. Luego, después de actualizar los números desde Excel, se llama al método SaveAs dos veces para guardar la presentación en los formatos .pptx y .ppsx. Finalmente, se llama al método Close para cerrar la presentación y liberar los recursos asociados de la memoria.

Comments are closed.