Предположим, у вас есть каталог, который содержит (возможно, в подкаталогах) файлы Word 2000 (.doc).

Теперь я хочу проанализировать, какие шрифты фактически используются конкретным пользователем. Итак, как мне отсканировать этот каталог и автоматически получить список всех шрифтов, используемых во всех документах.

Например, если в document1 используются шрифты font2 и font4, а в document2 используются шрифты font1 и font4, он должен вывести:

font1
font2
font4

Статистика того, как часто используется шрифт, не нужна (но приятно иметь).

1 ответ1

1

Вероятно, лучший способ заглянуть внутрь документа Word из PowerShell - это использовать автоматизацию COM. Этот учебник выглядит хорошо: Изучите Powershell: Начиная с PowerShell и Word.

Затем вы можете выполнить поиск в Google макросов VBA, которые создают список шрифтов, и преобразовать их в PowerShell.

Также см. Этот вопрос: Список шрифтов, используемых документом Word (более быстрый метод).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .