Создание презентации PowerPoint программно
есть ли способ программно создавать презентации PowerPoint? Если возможно, я хотел бы использовать C# и создавать презентации PowerPoint 2003.
9 ответов
Да, вы можете.
вы хотите посмотреть в MSDN, который имеет довольно хорошее введение в него.
Я мог бы дать вам слово предупреждения, Microsoft Office interop совместим с API, который теперь более 10 лет. Из-за этого, это совершенно противно использовать иногда. Если у вас есть деньги, чтобы инвестировать в хорошую книгу или две, я думаю, что это будут хорошо потраченные деньги.
вот отправная точка для вас. Используйте функцию поиска в MSDN Веб-страница MSDN. Это хорошо для любого материала Microsoft C# .NET style.
в частности, что касается вашего вопроса, эта ссылка должна помочь:автоматизация PowerPoint с C#. РЕДАКТИРОВАТЬ ССЫЛКУ ТЕПЕРЬ МЕРТВ : (. Эти две ссылки довольно близки к исходной статье KB:
автоматизация Powerpoint с C# 1/2
автоматизация Powerpoint с C# 2/2
наконец, к тому, кто понизил это: мы все учились однажды, как сделать что-то как Новичок, наиболее определенно связано с программированием, независимо от того, насколько новым может быть кто-то.
OpenXML похоже, что путь из веб-приложения.
использование библиотек взаимодействия не рекомендуется, как заявили другие.
вы также можете посмотреть Aspose Слайды, компонент для .NET и Java, который позволяет легко создавать документы powerpoint.
Если вам действительно не нужен выход, совместимый с PowerPoint, рассмотрите возможность использования языка разметки, такого как LaTeX с пакетом Beamer, для создания PDF презентации или использования HTML и javascript аналогично Slidy. Если вам нужны причудливые эффекты, все равно может быть проще использовать SVG, и у вас будет преимущество получения вывода, который можно надежно просматривать с помощью бесплатного программного обеспечения.
http://msdn.microsoft.com/hi-in/magazine/cc163471 (en-us).aspx
используйте эту ссылку. Хотя это в VB.NET, C# поддерживает то же самое.
вы также можете попробовать SlideMight инструмент для объединения иерархических данных с шаблоны PowerPoint.
SlideMight поддерживает:
- Замена текста в текстовых полях, таблицах и примечаниях
- подстановка изображений из необработанных данных, файлов и URL-адресов
- изображения в таблицах вложенные
- итерации по данным для создания слайдов
- итерации для заполнения таблиц, возможно, охватывающих несколько слайды
- специальное форматирование для определенных значений ячеек
- автоматически гиперссылки на слайды
формат входных данных в это время просто JSON. Есть версии для Windows и Mac OS X.
дополнительная информация на http://www.SlideMight.com
отказ от ответственности:
Я владелец Delftware Technology, компании, которая разработала SlideMight. И я один из разработчиков.
Cloudmatica PowerPoint Генератор объединяет шаблон слайда с табличными данными для создания PowerPoint и PDF вывода. В принципе, вы создаете шаблон слайда с заполнителями, заключенными в двойные фигурные скобки. например. {{FieldName}}. Затем вы копируете / вставляете или загружаете данные с точно такими же именами полей.
этот подход не требует от вас писать какой-либо код, поэтому он подходит и для не-программистов.
можно использовать Основные Презентация продукт Syncfusion Software Private Limited. Этот продукт можно использовать к
- создание и управление презентаций PowerPoint
- открыть, изменить и сохранить существующие презентации PowerPoint
- преобразование презентаций PowerPoint в PDF или изображение
больше информации на https://help.syncfusion.com/file-formats/presentation/overview
отказ от ответственности: Я работаю для Syncfusion Software Private Limited
A очень просто решение можно найти в программном обеспечении SlideFab 2. Это требует кодирование и позволяет ему автоматически десятки и сотни слайдов в течение нескольких минут (например, создание модели Excel и автоматическое создание слайдов Powerpoint в течение 2 минут (в реальном времени) https://slidefab.com/hello-world/ ).
SlideFab выравнивает окна Excel и Powerpoint рядом друг с другом и настраивает его в основном 1) выбор диапазона Excel, 2) Выбор формы Powerpoint, 3) нажатие кнопки перекрестия SlideFab, чтобы связать его.
Это позволяет различные режимы экспорта:
- написание текстов (с условными форматами) из Excel в Powerpoint shapes
- запись диапазонов или таблиц (с условными форматами) из Excel в таблицы Powerpoint
- обновление диапазонов диаграмм Powerpoint с помощью Excel диапазоны
- копирование фигур и диаграмм из Excel в Powerpoint
- вставка изображений из файлов в PowerPoint
- вставка скриншотов Excel в Powerpoint
Он поддерживает цикл для создания нескольких пользовательских копий данной презентации шаблона, где каждая копия может быть основана на разных данных, показывающих разные тексты
Он имеет гораздо больше функций, таких как поддержка таблиц Excel и именованных диапазонов, добавление разделов,создание нескольких файлов, сортировка слайдов на основе значений Excel,условно удаление / исключение деталей на основе формул Excel и многое другое.
существует полностью функциональная бесплатная пробная версияhttps://slidefab.com/freetrial
Это похоже на создание слайды:
предупреждение: Я разработчик и владелец SlideFab