Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
2-1148891531
DiGer
2006-05-29 12:32
2006.06.18
симплекс-метод


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


1-1147409869
Kostromich
2006-05-12 08:57
2006.06.18
TWebBrowser Навигация


3-1145713340
f1reman
2006-04-22 17:42
2006.06.18
ADO и ComboBox


6-1139633936
Интересующийся
2006-02-11 07:58
2006.06.18
Передать ресурс dll клиенту при помощи SendBuf()





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский