Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
2-1146141713
Начинающий5
2006-04-27 16:41
2006.05.14
Начинающий5


1-1144400913
Kolan
2006-04-07 13:08
2006.05.14
Как передать в функцию массив записей использия Variant?


3-1142926431
Jane
2006-03-21 10:33
2006.05.14
Использование в коннектах через BDE user name заданных кириллицей


1-1144177982
Yozch1
2006-04-04 23:13
2006.05.14
Динамическая загрузка DLL при работе с CD


2-1145764900
Der Nechk@ssoff
2006-04-23 08:01
2006.05.14
F1Book




   Наверх