Посмотреть внутренности файла .ppt? - PullRequest
1 голос
/ 11 августа 2011

Мне нужно выяснить, что происходит внутри .ppt файлов клиента.Какой хороший способ начать работу?

Моя надежда - преобразовать его в HTML.Но если я просто экспортирую .ppt в HTML, я получу много изображений (в отличие от текста), что нехорошо.

EDIT: программа, которая автоматически конвертирует .ppt в HTML, будетбыть потрясающим, при условии, что он сохраняет как можно больше информации в текстовом формате.Если этого не существует, то лучше всего понять внутренности .ppt и написать свой собственный код для частичного преобразования.

РЕДАКТИРОВАТЬ: я использовал OfficeConvert в соответствии с рекомендациями Michiel Leenaars.С ним все в порядке.Мой 50-страничный тестовый файл объемом 8 МБ превратился в 40 МБ текста.Тот факт, что я получил текст это хорошо.Тот факт, что сумма пошла вверх, движется в неправильном направлении.И там очень много повторений.Слово «стиль» появилось 410815 раз;Слово «рисовать» появилось 351229 раз.

Ответы [ 3 ]

3 голосов
/ 11 августа 2011

Я думаю, что безопасным способом было бы использовать OfficeConvert для автоматического преобразования в ODF программным способом с помощью Microsoft Office.Запустите его с /?, чтобы получить помощь.Есть некоторые зависимости (см. Ниже).

Затем используйте хорошую ODF-библиотеку, такую ​​как lpod , чтобы заглянуть внутрь нее.

Вы можете просмотреть несколько интересных примеров кода здесь .


Зависимости:
0 голосов
/ 11 августа 2011

Если вы знаете Java, у Apache есть проект POI , который позволяет вам взглянуть на внутренности проекта PPT.Может получить всю необходимую информацию о проекте (изображения, текст), а затем преобразовать ее в HTML, как вам нравится.

Это тоже бесплатно.

0 голосов
/ 11 августа 2011

Мне нравятся Aspose продукты.(Я не связан с ними, кроме как с клиентом.) Я специально использовал PPT для написания кода, который копается во внутренней части PPT.Избыток, если вы просто хотите конвертировать его в HTML, но бесценен для тех вещей, для которых я его использую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...