Мені потрібно відтворити вбудовану презентацію PowerPointяк актив у додатку Windows Store. Я завантажив інструменти Visual Studio для Visual Studio 2012 і спробував використати стару шкільний пакет Microsoft.Office.Interop.PowerPoint, але натрапив на таку помилку:
Створення екземпляра компонента COM за допомогоюCLSID {91493441-5A91-11CF-8700-00AA0060263B} за допомогою CoCreateInstanceFromApp не вдалося через таку помилку: 80040154 Клас не зареєстрований (Виняток з HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Будь ласка переконайтеся, що ваш об’єкт COM знаходиться у списку дозволених CoCreateInstanceFromApp
Отже, схоже, що програми для зберігання Windows не можуть викликати ці типи COM-об’єктів. http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx
Чи доступний API для додатків Windows Store для показу pptx?
Дякую.
Відповіді:
1 для відповіді № 1Ні, на даний момент немає API, який би показував pptx в додатку Windows Store.
Деякі способи вирішення можуть бути:
- Запустіть pptx у PowerPoint (поза вашим додатком Windows Store) зі свого додатка. Ось як запустити програму за замовчуванням для файлу (PowerPoint - це програма за замовчуванням для .pptx).
- Перетворити слайди pptx у зображення (будь-якізаздалегідь, якщо це статична колода PowerPoint, яку ви показуєте, або зателефонуйте веб-службі, яка може це зробити, якщо вам потрібно підтримати отримання та показ нових колод PowerPoint)