Распечатать список всех шрифтов, используемых во всех документах в каталоге
Предположим, у вас есть каталог, который содержит (возможно, в подкаталогах) файлы Word 2000 (.doc).
Теперь я хочу проанализировать, какие шрифты фактически используются конкретным пользователем. Итак, как мне отсканировать этот каталог и автоматически получить список всех шрифтов, используемых во всех документах.
Например, если в document1 используются шрифты font2 и font4, а в document2 используются шрифты font1 и font4, он должен вывести:
font1
font2
font4
Статистика того, как часто используется шрифт, не нужна (но приятно иметь).
1 ответ
Лучший способ заглянуть внутрь документа Word из PowerShell, вероятно, использовать автоматизацию COM. Этот учебник выглядит хорошо: Изучите Powershell: Начиная с PowerShell и Word.
Затем можно выполнить поиск в Google макросов VBA, которые создают список шрифтов, и преобразовать их в PowerShell.
Также см. Этот вопрос: Список шрифтов, используемых документом Word (более быстрый метод).