Форум: "Основная";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
Внизновая страница 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 вся ветка
Форум: "Основная";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c