![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
![]()
Уважаемые форумчане!
В свойствах word файла есть информация о количестве страниц. Подскажите пожалуйста, как обратиться к этой информации из excel, как определить количество страниц word файла не открывая его? В excel таблице есть список с именами файлов. В папке word файлы. Необходимо узнать количество страниц каждого word файла. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Вот здесь можно найти ещё один вариант получения свойств закрытого документа.
Применительно к поставленной задаче, это может выглядить, например, так : Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Посмотрите
http://www.planetaexcel.ru/forum/ind...vami&buf_fid=1 Там правда количество страниц не извлекается... Зато другого много, 40 свойств.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 03.02.2015 в 21:11. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
![]()
Hugo121, спасибо! Очень полезный код. Но на данный момент необходимо именно количество страниц.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
![]()
pashulka, спасибо! Вы пока единственный, кто предложил вариант, который отвечает на поставленный вопрос.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
![]()
pashulka, макрос отрабатывает, однако не считает страницы и не выводит Msgbox.
Пошагово смотрел в Locals Window, ловит путь, имя файла, размер, дату изменения, а вот количество страниц всегда 0. Здесь нашел конструкцию из вашего кода - Page Count {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 14 Может в ней дело? |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
ac1-caesar, Если макрос действительно не выводит MsgBox, то это означает, что в указанной папке нет файлов, имена которых заканчиваются на .doc (что вполне вероятно, ибо в папке могут находиться документы с расширением .docx или .docm)
В этом случае, рекомендую "заменить" "*.doc" на "*.doc*" или, если в папке находятся только документы word, вообще избавиться от проверки. Последний раз редактировалось pashulka; 04.02.2015 в 20:33. |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
![]() Цитата:
И Msgbox не выводит. Да, еще не знаю что означают две запятые в этой строчке Код:
Последний раз редактировалось ac1-caesar; 04.02.2015 в 21:12. |
|
![]() |
![]() |
![]() |
#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 |