У меня есть веб-приложение ASP.NET C#, где пользователи могут загружать свои презентации PowerPoint (ppt-файлы). Я хочу программно (с C#), вызывать презентацию Power Point и быть в состоянии представить ее с веб-страницы. Является ли это возможным? И как я могу это сделать?программно вызывать и представлять презентацию Power Point
ответ
Вы можете использовать Interop, чтобы сохранить загруженную презентацию Powerpoint в виде серии графических изображений (например, PNG). В Powerpoint это будет File/Save As/* .png. Вы можете сделать то же самое программно. Запуск кода взаимодействия из ASP.Net - это не очень хорошая идея. Вы можете запустить службу Windows, которая следит за загрузкой файлов ppt и преобразует их в соответствующую серию изображений.
Это не сохранит переходы и анимацию, но в противном случае будет работать нормально.
Затем вы можете использовать галерею слайд-шоу для отображения различных изображений (например, с использованием Flash или JavaScript ... в Интернете доступно множество решений).
В качестве альтернативы, если вы можете убедиться, что у конечного пользователя установлен хотя бы бесплатный просмотрщик Powerpoint, вы можете вернуть ему файл ppt с помощью набора appropriate mime type, и зритель отобразит его.
Можете ли вы уточнить, как я могу выполнить этот программный бросок C#. Можете ли вы помочь мне в том, что я должен делать после того, как у меня есть путь к файлу ppt на строке? Что мне делать дальше? – Equilibrium
Так получилось, что есть ответ StackOverflow с точным кодом, который вам нужно открыть PPT и сохранить как серию графических изображений: http://stackoverflow.com/a/1039457/141172 Попробуйте. Если вы столкнетесь с вопросами о том, как это сделать, просто откройте здесь новый вопрос. –
Измените презентацию Powerpoint на серию графических изображений с помощью интерактивной сборки, как сказал Эрик. Чтобы сделать галерею слайд-шоу, вы можете перейти по ссылке, которая очень хорошо иллюстрирует ее кодирование. Вы должны использовать javascript для его выполнения.
Визит http://www.c-sharpcorner.com/uploadfile/anjudidi/making-an-image-slideshow-in-Asp-Net/
В приведенной ниже ссылке также показать, как создать слайд-шоу, но она принимает графики из базы данных. http://www.aspdotnet-suresh.com/2011/12/jquery-lightbox-image-slideshow-gallary.html
- 1. Программно преобразовать презентацию Power Point в PDF в .net
- 2. Вставить презентацию Power Point на мою страницу
- 3. Как сделать презентацию Power Point следующим образом:
- 4. Добавить счетчик Power Point Презентация
- 5. Приложить к открытому экземпляру Power Point
- 6. Как удалить программно пустые разделы в Power Point
- 7. VBA Power Point equivilant из xlveryhidden
- 8. Power Point viewer asp.net mvc
- 9. Подписание документов Power Point с использованием DocuSign
- 10. Подкачка ошибки вне диапазона при попытке копирования диаграмм Excel в презентацию Power Point
- 11. Доступ к свойствам документа файла Power Point в C#
- 12. Power Point VBA: кнопка предыдущей кнопки
- 13. Предварительный просмотр Power Point в Sharepoint 2013
- 14. Power Point Macro: Run ошибка времени 9
- 15. Power Point 2010 проблема с встраиванием youtube
- 16. Вставить Power Point на html страницу
- 17. Как показать диаграммы Enterprise Architect в Power Point привлекательным способом?
- 18. vba power point change изображение border color on click
- 19. Создание слайдов Power Point с таблицами в Excel
- 20. java.awt, качели, и Apache POI для Power Point презентации
- 21. Python PPTX (Power Point) Найти и заменить текст (Ctrl + H)
- 22. Paste и изменение размера в Power Point - VBA
- 23. Веб-контроль для просмотра файлов PDF, видео и презентаций Power Point
- 24. Как программно вызывать генератор?
- 25. Программно вызывать парсер JSP
- 26. Программно вызывать обработчики аннотации
- 27. Вызывать отладчик программно?
- 28. Программно вызывать SendTo
- 29. Как добавить вкладку меню «Добавить» в Power Point 2007?
- 30. Как обновить данные через VBA в Power Point?
Вам необходимо переписать PowerPoint в Javascript. Удачи. – SLaks
Вы имеете в виду фактически запустить PPT с веб-страницы? Или загрузить его оттуда и использовать копию пользователя PowerPoint для его запуска? –
@SLaks Я вижу некоторые сайты, которые читают PP, отображает каждую страницу на изображении, а затем воспроизводят изображение по одному. Так что, возможно, конвертер к изображениям может выполнить эту работу. – Aristos