Вниз
Скачать: CL | DM;

новая страница word   Найти похожие ветки 

← →
Alexandr ©   (2006-04-25 15:27) [0]

вывожу таблицу в word.
В таблице внизу необходимо написать итоговую строку.
Но высота ячейки может быть различной, в зависимости от объема текста.
Так вот, как узнать, что уже пока выводить итоговую строку и делать разрыв таблицы, чтоб начать новую страницу,
а когда строка еще поместится на эту текущую страницу.
Меня бы устроило узнать, сколько свободного места осталось внизу страницы, или какая часть страницы уже заполнена, или как-то так.

Долго искал хоть что-то что-то на эту тему в справке. Ничего подобного не нашел.
Как крайний вариант - узнать факт, что началаи новую страницу хотябы. Чтоб потом вывести второй раз уже правильно - на 1 меньше строк.


← →
Alexandr ©   (2006-04-26 13:06) [1]

нет ответов. ну и ладно.
Сам разобрался. Примерно так:
добавляю строку, смотрю
wordApplication1.Selection.Document.ComputeStatistics(wdStatisticPages,emptypara m);

если добавление строки привело к созданию новой страницы, значит текущая страница закончилась.
делаю
wordApplication1.Selection.Document.Undo(n)
и везвращаюсь к нужному состоянию, но уже зная, что конец страницы наступил ;)

Но вот медленно только.... Как бы теперь ускорить этот процесс...


← →
Das Ubergog   (2006-05-04 21:08) [2]

Если работаешь с шаблоном, то по моему можно в самом
ворде настроить шаблон таблицы таким образом что бы
итоговая строчка появлялась автоматически.
Сам не пробовал, поэтому гарантировать ничего не могу


← →
Alexandr ©   (2006-05-11 07:03) [3]

хм.. в ворде и автоматически?



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

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



Память: 0.45 MB
Время: 0.026 c
15-1148004791
dancer
2006-05-19 06:13
2006.06.18
Локалка


15-1148233357
Ig
2006-05-21 21:42
2006.06.18
Поговорим об играх..


15-1148814407
Strate
2006-05-28 15:06
2006.06.18
Функция Max() в MS Access


15-1148645070
Логин
2006-05-26 16:04
2006.06.18
Удаленная работа


1-1147597832
Monax
2006-05-14 13:10
2006.06.18
Как установить размер страницы при печати через Printer




   Наверх