none
Přehrání prezentace PowerPoint v aplikaci jen s PowerPoint Viewer nebo bez něj?

    Dotaz

  • Ahoj,

    Mám prosbu, už pár dní se pokoušíme s kolegou najít nějaké řešení s pomocí kterého bysme zobrazili v naší aplikaci PowerPoint prezentaci přímo skrze naši aplikaci (přímo SlideShow samotné prezentace). Bohužel se nám nedaří najít žádné uspokojivé řešení.

    Řešili jste někdy něco takového? Našel jsem Viscom Power Point Viewer SDK ActiveX 1.5 (odkaz http://www.viscomsoft.com/products/powerpointviewer/index.html), ale to je nějaké už staré řešení, nepodporující nové formáty prezentací.

    Jako další řešení jsem našel řešení vyžadující přítomnost samotného PowerPointu.

    Rád bych spustil prezentaci ze souboru a to je vlastně vše.

    Existuje nějaké řešení které si vystačí s PowerPoint Viewerem?

    Potřebuji řešení pro Visual Studio napsané v C#.

    Děkuji za pomoc.


    Michal Zobec | IT Consultant, Lightning Group Company | Michal Zobec: Blog | Michal Zobec: Virtuální PC Blog | Můj profil na LinkedIn
    V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.
    Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    úterý 10. března 2015 22:14

Všechny reakce

  • A nebylo by řešení odkázat se na internetovou stránku s prezentací na PowerPoint online?

    https://office.live.com/start/powerpoint.aspx


    JCH

    středa 11. března 2015 13:02
  • ne bohužel, potřebuji aby to fungovalo naprosto nezávisle a aby to bylo součástí naší aplikace.

    Michal Zobec | IT Consultant, Lightning Group Company | Michal Zobec: Blog | Michal Zobec: Virtuální PC Blog | Můj profil na LinkedIn
    V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.
    Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    středa 11. března 2015 22:37
  • Zdravím,

    pokud se jedná o předem známé PPT, obvyklý postup pro tyto scénáře je konverze na něco přehrávatelného. Podle typu contentu a klienta to může být

    • nějaký video file (AVI, WMV, ...),
    • FLASH .swf,
    • sada obrázků + audio + synchronizace,
    • formát nějakého přehrávací prezentační komponenty třetí strany, která umí import z PPT.

    Pokud je potřeba přehrávat libovolné PPT (např. vložené uživatelem za běhu aplikace), pak je potřeba už něco silnějšího. My máme poměrně dobré zkušenosti s komponentami od Aspose, mezi kterými najdete i Aspose.Slides.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    pátek 27. března 2015 13:40
    Moderátor
  • Pokud je potřeba přehrávat libovolné PPT (např. vložené uživatelem za běhu aplikace), pak je potřeba už něco silnějšího. My máme poměrně dobré zkušenosti s komponentami od Aspose, mezi kterými najdete i Aspose.Slides.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    Díky Roberte za odpověď, mezitím jsme trochu pokročili ...

    Chtěli bychom používat jen PPT, žádná videa ani flash, jde totiž o to že pak taková prezentace bude strašně velká, a třeba použití Adobe Flash mi nepřipadne jako dobré/bezpečné řešení (které má navíc zbytečně velké nároky na HW).

    Od té doby zkoušíme pracovat primo s PresentationML documents (Open XML SDK)

    https://msdn.microsoft.com/en-us/library/office/gg278318

    ale jde to poměrně ztěžka ... je tam totiž zejména popis jak vytvořit prezentaci. Já už prezentaci mám, ale chci ji přehrát. Potřebuji mít přehrání prezentace pod kontrolou, takže nemohu použít powerpoint/powerpoint viewer.
    Nemohu nikde najít jak to celé zobrazit - umístění objektů (textu, obrázků, videa, grafické objekty,...) na slajdu, případně jejich rotace, průhlednost... grafické přechody mezi slajdy, animace, ... musím vždy pracovat s jednotlivými objekty v rámci slide prezentace, ale nenašel jsem žádný popis jak prezentaci jednoduše (z hlediska implementace) celou přehrát ...


    <b>Michal Zobec | IT Consultant, ZOBEC Consulting</b> | <a href="http://www.michalzobec.cz"> Michal Zobec: Blog</a> | <a href="http://www.virtualnipc.cz">Michal Zobec: Virtuální PC Blog</a> | <a href="http://www.linkedin.com/in/michalzobec">Můj profil na LinkedIn</a> <br/> V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.<br/> Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    pátek 27. března 2015 14:57
  • ...to zní, jak když si píšete celý vlastní player (renderer).

    To je celkem masakr. Jestli máte odhad pracnosti, vynásobte ho alespoň třema. ;-))

    Hodně štěstí.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    pátek 27. března 2015 15:05
    Moderátor
  • ano potřebujeme renderer, a o jiném řešení teda nevíte? to nejde nějak jednodušeji?

    <b>Michal Zobec | IT Consultant, ZOBEC Consulting</b> | <a href="http://www.michalzobec.cz"> Michal Zobec: Blog</a> | <a href="http://www.virtualnipc.cz">Michal Zobec: Virtuální PC Blog</a> | <a href="http://www.linkedin.com/in/michalzobec">Můj profil na LinkedIn</a> <br/> V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.<br/> Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    pátek 27. března 2015 15:57
  • nějaké renderování má v popisu ten Aspose.Slides, praktickou zkušenost ale zrovna s tímto nemám

    používáme Aspose.Cells, Aspose.Word, Aspose.Pdf a ty jsou v pohodě

    Víc netuším. Jestli to není hlavní funkčnost aplikace, pak by se to spíš snažil nějak zjednodušit, než se pokoušet PPT replikovat.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    pátek 27. března 2015 16:23
    Moderátor
  • právě jsme zjistili, že Aspose.slides umí jen renderování do obrázku/PDF, z popisu vůbec není zřejmé že by uměl zobrazovat pouze prezentace (na monitoru počítače).

    <b>Michal Zobec | IT Consultant, ZOBEC Consulting</b> | <a href="http://www.michalzobec.cz"> Michal Zobec: Blog</a> | <a href="http://www.virtualnipc.cz">Michal Zobec: Virtuální PC Blog</a> | <a href="http://www.linkedin.com/in/michalzobec">Můj profil na LinkedIn</a> <br/> V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.<br/> Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    čtvrtek 9. dubna 2015 19:53