Как определить, где поврежден файл Power Point? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть файл Power Point (.pptx), созданный программой, которая копирует XML-файлы и файлы содержимого в слайде на другие слайды. Он просто извлекает XML-файлы и файлы содержимого из исходного файла Power Point, а затем копирует XML-файлы, в конечном итоге сжимает файлы в виде ZIP-файла и переименовывает файл в xxxxx.pptx. (Xml-файлы, о которых я здесь упоминал, конечно, примерно Office Open XML)

Когда я открываю этот файл в Keynote в Mac OS X, он работает хорошо. Ошибка не произошла.

Однако, когда я использую приложение PowerPoint в Mac OS X, приложение говорит: «PowerPoint обнаружил проблему с контентом в xxxxx.pptx»

Я думаю, что есть различия между спецификациями PowerPoint и Keynote, поэтому мне нужно применить сгенерированный файл pptx к спецификациям PowerPoint.

Но ошибка не говорит, ГДЕ или ЧТО ОШИБКА ПРОИЗОШЛА, но говорит, что в этом файле есть некоторые ошибки.

Так что я не могу найти, где поврежден сгенерированный файл!

Как обнаружить ошибки в файле или проверить его формат?

Я не хочу получать «инструменты восстановления», но «инструменты обнаружения ошибок».

1 Ответ

0 голосов
/ 02 мая 2018

Я просто использовал Open XML SDK 2.5 Productivity Tool.

В моей ситуации было сказано, что Content-Type файлов xml отличается от ожидаемого, когда я открыл файл pptx. Вскоре мне пришло в голову, я забыл изменить данные в [Content_Types].xml

После того, как я это исправил, файл теперь открывается без проблем !!

Это приложение также показывает коды в C# и проверяет каждый XML-файл в отдельности.

Ссылка для скачивания здесь -> https://www.microsoft.com/en-us/download/details.aspx?id=30425

...