Создание и встраивание диаграммы Excel в качестве OLE-объекта на слайде Microsoft PowerPoint

Создание и встраивание диаграммы Excel

Два приведенных ниже примера кода длинные и подробные, потому что задача, которую они описывают, сложна. Вы создаете книгу Microsoft Excel, создаете диаграмму, а затем создаете презентацию Microsoft PowerPoint, в которую вы будете встраивать диаграмму. OLE-объекты содержат ссылки на оригинальный документ, поэтому пользователь, дважды щелкнув на встроенном файле, откроет файл и его приложение.

Пример VSTO

С использованием VSTO выполняются следующие шаги:

  1. Создайте экземпляр объекта Microsoft Excel ApplicationClass.
  2. Создайте новую книгу с одним листом.
  3. Добавьте диаграмму на лист.
  4. Сохраните книгу.
  5. Откройте книгу Excel, содержащую рабочий лист с данными диаграммы.
  6. Получите коллекцию ChartObjects для листа.
  7. Получите диаграмму для копирования.
  8. Создайте презентацию Microsoft PowerPoint.
  9. Добавьте пустой слайд в презентацию.
  10. Скопируйте диаграмму с рабочего листа Excel в буфер обмена.
  11. Вставьте диаграмму в презентацию PowerPoint.
  12. Разместите диаграмму на слайде.
  13. Сохраните презентацию.

Пример Aspose.Slides для PHP через Java

С использованием Aspose.Slides для .NET выполняются следующие шаги:

  1. Создайте книгу с использованием Aspose.Cells для Java.
  2. Создайте диаграмму Microsoft Excel.
  3. Установите размер OLE диаграммы Excel.
  4. Получите изображение диаграммы.
  5. Вставьте диаграмму Excel в качестве OLE-объекта внутри презентации PPTX с использованием Aspose.Slides для PHP через Java.
  6. Замените изображение измененного объекта на изображение, полученное на шаге 3, чтобы избежать проблемы с изменением объекта.
  7. Запишите итоговую презентацию на диск в формате PPTX.