свойство wdPropertyPages документов Word
От: Julia.K Россия  
Дата: 20.05.05 19:28
Оценка:
Дело в том, что если в документа больше трёх страниц, то у меня почему-то всё время выводится значение "3". Если меньше трёх — то выводится то, что есть на самом деле... Подскажите, в чем тут дело?
Re: точнее .BuiltInDocumentProperties(wdPropertyPages)
От: Julia.K Россия  
Дата: 20.05.05 19:31
Оценка:
Дело в том, что если в документа больше трёх страниц, то у меня почему-то всё время выводится значение "3". Если меньше трёх — то выводится то, что есть на самом деле... Подскажите, в чем тут дело?
Re[2]: точнее .BuiltInDocumentProperties(wdPropertyPages)
От: Elena_ Россия  
Дата: 20.05.05 20:14
Оценка:
Здравствуйте, Julia.K, Вы писали:

JK>Дело в том, что если в документа больше трёх страниц, то у меня почему-то всё время выводится значение "3". Если меньше трёх — то выводится то, что есть на самом деле... Подскажите, в чем тут дело?


А Файл->Свойства закладка Статистика сколько страниц показывает, это по идее то же самое?

А остальные — слова, например, правильно считает?
Пользователь — друг программиста!
Re[3]: точнее .BuiltInDocumentProperties(wdPropertyPages)
От: Julia.K Россия  
Дата: 20.05.05 21:14
Оценка:
E_>А Файл->Свойства закладка Статистика сколько страниц показывает, это по идее то же самое?

E_>А остальные — слова, например, правильно считает?


Файл -> Свойство закладка Статистика — показывает правильную информацию.

Смотрела счетчик количества слов — все верно показывает. Не пойму в чем дело...
Re[4]: точнее .BuiltInDocumentProperties(wdPropertyPages)
От: Elena_ Россия  
Дата: 20.05.05 22:03
Оценка:
Здравствуйте, Julia.K, Вы писали:


JK>Смотрела счетчик количества слов — все верно показывает. Не пойму в чем дело...


Может быть, это поможет

MSDN WD2000: BuiltInDocumentProperties Returns Incorrect Page Count Q212653

SYMPTOMS
When you use a macro to insert page breaks in a document and then return a page count by using the BuiltInDocumentProperties property, the number of pages returned may be incorrect.

CAUSE
The document needs to be repaginated before you return the number of pages.

To work around this problem, use the Repaginate method to force document repagination before calling the BuiltInDocumentProperties(wdPropertyPages) property. For example:

   Sub GetNumberOfPages()
      ActiveDocument.Repaginate
      MsgBox ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)
   End Sub

Пользователь — друг программиста!
Re[5]: точнее .BuiltInDocumentProperties(wdPropertyPages)
От: Julia.K Россия  
Дата: 21.05.05 08:18
Оценка:
Здравствуйте, Elena_, Вы писали:

E_>Здравствуйте, Julia.K, Вы писали:



JK>>Смотрела счетчик количества слов — все верно показывает. Не пойму в чем дело...


E_>Может быть, это поможет


E_>MSDN WD2000: BuiltInDocumentProperties Returns Incorrect Page Count Q212653


E_>

E_>SYMPTOMS
E_>When you use a macro to insert page breaks in a document and then return a page count by using the BuiltInDocumentProperties property, the number of pages returned may be incorrect.

E_>CAUSE
E_>The document needs to be repaginated before you return the number of pages.

E_>To work around this problem, use the Repaginate method to force document repagination before calling the BuiltInDocumentProperties(wdPropertyPages) property. For example:
E_>

E_>   Sub GetNumberOfPages()
E_>      ActiveDocument.Repaginate
E_>      MsgBox ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)
E_>   End Sub 
E_>


Elena, спасибо. Помогло!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.