Как добавить содержимое документа Word в презентацию PowerPoint?

Я хочу вставить части документа Word в презентацию PowerPoint. На данный момент я знаю 3 способа сделать это.

  1. COM Interop (Microsoft.Office.Interop.PowerPoint). Я могу добавить весь документ Word как объект OLE в презентацию. Документ встроен в презентацию PP. Недостатки: COM работает медленно. Размер файла презентации PP может значительно увеличиться из-за встроенных документов Word, но в моем случае это не будет проблемой.
  2. Имитация того, что COM делает в XML вручную (с использованием Office Open XML). Когда документ добавляется как объект OLE, то в (файл презентации PP)/ppt/slides/slide{slide_number}.xml создается тег "", ссылающийся на встроенный документ. Этот тег находится внутри "", который содержит эти "" и "", который содержит ссылку на миниатюру, созданную для документа. Я не мог удалить этот эскиз, чтобы PP мог сгенерировать его при открытии для вставленного документа. Знаете ли вы, как я могу заставить его генерироваться снова при открытии документа (или вставке без COM)?
  3. Aspose.Slides (для.NET) или что-то подобное.

Не могли бы вы помочь мне со вторым делом? Или я вынужден использовать Aspose.Slides (или аналогичный), если я хочу, чтобы он работал достаточно быстро?

0 ответов

Другие вопросы по тегам