Cómo usar C# para operar diapositivas
Después de obtener el objeto de la aplicación de diapositivas, necesitamos obtener el objeto de diapositiva, porque estamos controlando una diapositiva de forma remota y también se proporciona un objeto de diapositiva en el modelo de objetos de PowerPoint, es decir, Microsoft Office. Interop.PowerPoint. Dado que la diapositiva existe en la presentación, para obtener el objeto de diapositiva primero debemos obtener el objeto de presentación, Microsoft.Office.Interop.PowerPoint.Presentation representa el objeto de presentación.
Después de obtener el objeto de diapositiva, podemos usar el método Seleccionar del objeto de diapositiva para cambiar de diapositiva, pero en el modo de lectura, no podemos usar el método Seleccionar para pasar páginas. En este caso, necesita otro método. Para lograr esto, llame al primer método del objeto Microsoft.Office.Interop.PowerPoint.SlideShowView. Utilice los métodos Primero, Siguiente, Último y Anterior del objeto SlideShowView para pasar páginas.
La lista anterior es la idea de implementación de la herramienta. De hecho, la idea es muy simple. Para ayudar a todos a comprender el modelo de objetos de PowerPoint de manera más vívida, se utiliza una imagen. Introduzca los objetos en PowerPoint y las diapositivas reales. La relación entre un objeto en (también puede darse cuenta en la imagen a continuación de que en la programación orientada a objetos, es un objeto que abstrae las cosas que ve):
La siguiente imagen se implementa a través del programa de modo de lectura. La relación correspondiente entre la función de paso de página y la presentación de diapositivas:
Programa para implementar la presentación de diapositivas remota
Con la explicación anterior, veamos. Miren el código de implementación a continuación. Les creo a todos. Definitivamente creo que no tiene nada de malo, así que publicaré un código de implementación directamente debajo (se les pedirá que consulten el código para implementar el resto. Por supuesto, todo el código fuente. Los códigos se descargarán al final del artículo):
// lt;summarygt;
// Compruebe si el programa de presentación de diapositivas está abierto
// lt;/summarygt;
// lt;param name="sender"gt;lt;/paramgt;
//// lt;param name="e"gt; lt;/paramgt;
private void btnCheck_Click(object sender , EventArgs e)
{
// Debes ejecutar la presentación de diapositivas antes de obtener la aplicación de PowerPoint siguiente , de lo contrario se producirá una excepción
// Obtenga la aplicación PowerPoint en ejecución
intente
{
pptApplication = Marshal.GetActiveObject() GetActiveObject("PowerPoint.Application") as PPt.Application;
// Después de adquirir con éxito la aplicación PowerPoint, haga que el botón UI esté disponible
this.btnFirst.Enabled().
btnFirst.Enabled = verdadero;
this.btnNext.Enabled = verdadero;
this.btnPrev.Enabled = verdadero;
this.btnLast.Enabled = verdadero ;
}
catch
{
MessageBox.Show("Inicie primero la presentación de diapositivas del control remoto", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
}
if (pptApplication! = null)
{
// Obtener el objeto de presentación
presentation = pptApplication.ActivePresentation;
// Obtener la colección de objetos de diapositivas
slides = Presentation.Slides;
// Obtener la colección de objetos de diapositivas
{
slides = Presentation.Slides;
// Obtener la colección de objetos de diapositivas
{
slides = Presentation.Slides;
{
// Si se produce una excepción en el modo de lectura, obtenga la diapositiva actualmente seleccionada mediante el siguiente método Objeto de diapositiva
slide = pptApplication.ActiveWindow.Selection.SlideRange.SlideNumber];
}
catch
{
/ / Si ocurre una excepción en el modo de lectura, obtenga el objeto de diapositiva actualmente seleccionado mediante el siguiente método
slide = pptApplication.ActiveWindow.Selection.SlideRange.SlideNumberSlide;
}
}
Echemos un vistazo a cómo funciona el programa de control remoto:
IV.Resumen
Esta es la introducción a este tema. De hecho, es mejor poner este programa en el cliente móvil, para que podamos usar el teléfono móvil para pasar las páginas de nuestras diapositivas. Esto tendrá el mismo efecto que el puntero láser. Primero, déjame presentarte. Creo que si quieres implementar un cliente de teléfono móvil, definitivamente necesitarás tecnología de programación Bluetooth. Creo que si queremos implementarlo en el cliente móvil, debemos usar la tecnología de programación Bluetooth o la tecnología de programación WiFi para obtener la aplicación de presentación de diapositivas de la computadora portátil, siempre que obtengamos con éxito el objeto de la aplicación PowerPoint en el cliente móvil. lo que sigue El proceso de implementación es básicamente el mismo que el de este programa, sin embargo, activamos el Bluetooth de la computadora portátil y el Bluetooth del teléfono móvil al mismo tiempo (se puede usar WiFi), para que podamos usar fácilmente. Puntero láser para pasar las páginas de nuestras diapositivas. Funcionó.
De esta manera, podemos usar fácilmente teléfonos móviles para controlar nuestros discursos de forma remota. Si tenemos tiempo, también estudiaremos la tecnología de programación Bluetooth de los teléfonos móviles y definitivamente la compartiremos con todos en el blog. impleméntalo con anticipación, ellos también lo harán. No olvides compartirlo con todos en tu blog.