Как сохранить элемент управления activex mfc в powerpoint 365 (расширение файла pptx) ?
Всем Привет,
Надеюсь, у тебя все хорошо ?
У меня есть проблема с элементом управления ActiveX mfc, который я реализовал несколько лет назад.
Когда я вставляю его вместе с его данными в powerpoint, я могу манипулировать им, как вставкой в winform, но проблема заключается в хранении в формате pptx. Когда я перезагружаю сохраненный файл pptx, он не содержит сохраненных данных, выполненных через интерфейс IPersistStorage. Когда я перезагружаю сгенерированный ppt-файл, он снова получает данные.
Cna кто-нибудь объяснит мне, какова новая стратегия сохранения содержимого внутри формата файла pptx ?
Заранее большое вам спасибо за любую информацию.
Всего вам доброго.
Мики.
Что я уже пробовал:
ppt все еще использует составную файловую систему по сравнению с pptx, которая может быть расшифрована, просто изменив его расширение на zip.
Он создает структуру dolfer подобное:
|
| Файл [content_types].в XML
|
+---Папка _rels
|
|
+---docProps
|
|
+---ррт
|+-- компонента ActiveX
activeX1.xml
activeX1.bin
Кто-нибудь знает, как этот файл .bin генерируется из вызова if IPersistStorage::Save. После завершения сохранения я не вижу, где был сохранен весь большой двоичный объект хранилища. Я также видел интерфейс IPropertyBag во время серфинга в интернете, но он, похоже, не является подходящим кандидатом для всей сохранности данных хранилища и в результате генерирует этот явно отсутствующий файл .bin / activatex control.
У кого-нибудь есть идея ?
Заранее Вам большое спасибо
С уважением,
Мики