|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.02.2015, 10:29 | #1 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Не открывая word файла узнать количество его страниц?
Уважаемые форумчане!
В свойствах word файла есть информация о количестве страниц. Подскажите пожалуйста, как обратиться к этой информации из excel, как определить количество страниц word файла не открывая его? В excel таблице есть список с именами файлов. В папке word файлы. Необходимо узнать количество страниц каждого word файла. |
03.02.2015, 20:33 | #3 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Вот здесь можно найти ещё один вариант получения свойств закрытого документа.
Применительно к поставленной задаче, это может выглядить, например, так : Код:
|
03.02.2015, 21:07 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Посмотрите
http://www.planetaexcel.ru/forum/ind...vami&buf_fid=1 Там правда количество страниц не извлекается... Зато другого много, 40 свойств.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 03.02.2015 в 21:11. |
03.02.2015, 23:05 | #5 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Hugo121, спасибо! Очень полезный код. Но на данный момент необходимо именно количество страниц.
|
03.02.2015, 23:11 | #6 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
pashulka, спасибо! Вы пока единственный, кто предложил вариант, который отвечает на поставленный вопрос.
|
04.02.2015, 11:00 | #7 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
pashulka, макрос отрабатывает, однако не считает страницы и не выводит Msgbox.
Пошагово смотрел в Locals Window, ловит путь, имя файла, размер, дату изменения, а вот количество страниц всегда 0. Здесь нашел конструкцию из вашего кода - Page Count {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 14 Может в ней дело? |
04.02.2015, 19:03 | #8 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
ac1-caesar, Если макрос действительно не выводит MsgBox, то это означает, что в указанной папке нет файлов, имена которых заканчиваются на .doc (что вполне вероятно, ибо в папке могут находиться документы с расширением .docx или .docm)
В этом случае, рекомендую "заменить" "*.doc" на "*.doc*" или, если в папке находятся только документы word, вообще избавиться от проверки. Последний раз редактировалось pashulka; 04.02.2015 в 20:33. |
04.02.2015, 21:06 | #9 | |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Цитата:
И Msgbox не выводит. Да, еще не знаю что означают две запятые в этой строчке Код:
Последний раз редактировалось ac1-caesar; 04.02.2015 в 21:12. |
|
04.02.2015, 21:42 | #10 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Я не сомневаюсь, что Вы пошагово убедились, что макрос перебирает файлы и папки, но повторюсь, если функция MsgBox не выводит количеством страниц, значит собака порылась именно в проверке … так что либо вообще убирайте её или замените на If LCase(iFolderItem.Name) Like "*.doc*" Then
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не открывая txt порезать его на читабельные куски. | Человек_Борща | Общие вопросы Delphi | 5 | 03.01.2011 18:06 |
Определение количества страниц в документе word, не открывая его? | samouelson | Общие вопросы Delphi | 1 | 02.03.2010 16:24 |
Работать в Word, не открывая документы (работа с закрытыми документами Word) | Георгиевич | Microsoft Office Word | 10 | 07.09.2009 11:19 |
Как узнать количество выданных на печать страниц | Bogood | Общие вопросы Delphi | 3 | 13.03.2009 17:29 |
Как обратиться к ячейке файла Excel не открывая его | Alexandro | Microsoft Office Excel | 3 | 28.05.2008 12:02 |