Crear e Incrustar un Gráfico de Excel como un Objeto OLE en una Diapositiva de Microsoft PowerPoint

Creación e Incrustación de un Gráfico de Excel

Los dos ejemplos de código a continuación son largos y detallados porque la tarea que describen es compleja. Creas un libro de trabajo de Microsoft Excel, creas un gráfico y luego creas la presentación de Microsoft PowerPoint en la que incrustarás el gráfico. Los objetos OLE contienen enlaces al documento original, por lo que un usuario que haga doble clic en el archivo incrustado abrirá el archivo y su aplicación.

Ejemplo de VSTO

Utilizando VSTO, se realizan los siguientes pasos:

  1. Crear una instancia del objeto Microsoft Excel ApplicationClass.
  2. Crear un nuevo libro de trabajo con una hoja en él.
  3. Agregar un gráfico a la hoja.
  4. Guardar el libro de trabajo.
  5. Abrir el libro de trabajo de Excel que contiene la hoja de trabajo con los datos del gráfico.
  6. Obtener la colección de ChartObjects para la hoja.
  7. Obtener el gráfico para copiar.
  8. Crear una presentación de Microsoft PowerPoint.
  9. Agregar una diapositiva en blanco a la presentación.
  10. Copiar el gráfico de la hoja de trabajo de Excel al portapapeles.
  11. Pegar el gráfico en la presentación de PowerPoint.
  12. Posicionar el gráfico en la diapositiva.
  13. Guardar la presentación.

Ejemplo de Aspose.Slides para PHP a través de Java

Utilizando Aspose.Slides para .NET, se realizan los siguientes pasos:

  1. Crear un libro de trabajo utilizando Aspose.Cells para Java.
  2. Crear un gráfico de Microsoft Excel.
  3. Establecer el tamaño OLE del Gráfico de Excel.
  4. Obtener una imagen del gráfico.
  5. Incrustar el gráfico de Excel como un Objeto OLE dentro de la presentación PPTX utilizando Aspose.Slides para PHP a través de Java.
  6. Reemplazar la imagen del objeto cambiado con la imagen obtenida en el paso 3 para atender el problema del objeto cambiado.
  7. Escribir la presentación de salida en el disco en formato PPTX.