Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Количество страниц в документе MS Word   Найти похожие ветки 

 
Guf ©   (2006-03-31 12:39) [0]

Господа, не подскажите, как можно узнать количество страниц в документе MS Word. Моя программа печатает здоровенную накладную на нескольких листах. И в конце надо у казать на скольки литах напечатана данная накладная. Так вот, как узнать сколько страниц открытом документе?
Из макросов удалось выжать только это:
   Selection.Sections(1).Footers(1).PageNumbers.Add PageNumberAlignment:= _
       wdAlignPageNumberRight, FirstPage:=True

Но никакх футерсов в дельфях я не нашёл...


 
SpellCaster   (2006-03-31 13:39) [1]

Selection/Range.wdNumberOfPagesInDocument


 
Guf ©   (2006-04-06 07:41) [2]


> Selection/Range.wdNumberOfPagesInDocument

Не получилось. Но всё равно, спасибо за подсказку...
procedure TForm1.Button1Click(Sender: TObject);
var
 vrTemplateName, vrTmpOle: OleVariant;
 S: String;
begin
 try
   W1.Free;
   W1:=TWordApplication.Create(Form1);
   W1.Connectkind:=ckNewInstance;
   vrTemplateName := "КЧ.doc";
   W1.Documents.Open(vrTemplateName,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam);
   vrTmpOle := wdNumberOfPagesInDocument;
   S := W1.Selection.Information[vrTmpOle];
   ShowMessage(S);
 finally
   vrTmpOle := false;
   W1.Visible := true;
   W1.Disconnect;
 end;
end;


 
SpellCaster   (2006-04-06 14:58) [3]

Хм, действительно, для инфы о номерах страниц возвращает -1, причём даже из самого VBA, и с примером, данным в хелпе. Странно.

Вот, нашёл! Не знаю, как a дельфях, но на VBA так:
MsgBox (ActiveDocument.BuiltInDocumentProperties("Number of Pages").Value)



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
2-1145768049
Holod
2006-04-23 08:54
2006.05.14
График


1-1144130382
denmin
2006-04-04 09:59
2006.05.14
Печать данных в одну строку.


2-1145888975
13
2006-04-24 18:29
2006.05.14
MDI и Tabset


2-1146063873
Archy
2006-04-26 19:04
2006.05.14
округление


1-1144311191
kolyan
2006-04-06 12:13
2006.05.14
Прозрачность компонентов в Delphi