Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Вниз

таблица MS Word   Найти похожие ветки 

 
aleko   (2007-05-25 00:14) [0]

Доброго времени суток, Мастера. Подскажите, как перемещаясь по строкам таблицы в Ворде узнать что находишся на последней странице?


 
aleko   (2007-05-25 00:15) [1]

Сорри, не на странице, а на последней строке... :)


 
Kostafey ©   (2007-05-25 00:19) [2]

А файл Word-а был создан из програмы на Delphi ?


 
aleko   (2007-05-25 00:23) [3]

Нет, обычный вордовский документ с содержимым в виде таблицы, а что есть какая-то разница как он был создан?


 
Kostafey ©   (2007-05-25 00:41) [4]

> Нет, обычный вордовский документ с содержимым в виде таблицы

Пытаюсь понять что ты делаешь-то.
Т.е. пишется макрос ?

> а что есть какая-то разница как он был создан?

если бы предположение [2] было бы верно разница была бы большая


 
aleko   (2007-05-25 01:02) [5]

Вордовский документ, таблица из трех столбцов и энного количества строк. На основе содержимого столбцов формируются списки, которые затем в процессе работы используются для подстановки и ввода данных (ComboBox). Перемещаюсь по таблице в цикле построчно, использую wdCell и соотвественно MoveRight. Хотя можно и MoveDown и по столбцам. Но все равно, рано или поздно подойду к краю таблицы и тут ступор, а как узнать что уже все? Если перемещаюсь вправо, то будут добавляться новые строки, а если вниз, то кажется выскочит ошибка, что-то про то, что таблица кончилась и перемещение wdCell уже невозможно...

Если не охота, можно не разжевывать, просто скажите куда думать, сорри если опять непонятно объяснил.. :)


> если бы предположение [2] было бы верно разница была бы
> большая


И все таки, в чем разница?


 
Kostafey ©   (2007-05-25 01:16) [6]

> то кажется выскочит ошибка, что-то про то, что таблица кончилась
> и перемещение wdCell уже невозможно...

По-моему это совсем не сложно, но справочника под рукой нет, на память не подскажу, ну грубо говоря:

W.ActiveDocument.Tables[i].Rows.Count - даст число строк или что-то в этом роде.


> И все таки, в чем разница?

У меня обычно все наоборот, данные экстортируются в ворд.


 
aleko   (2007-05-25 01:40) [7]

Да..., если это так, то значит я торможу конкретно :))
Жаль, сейчас не могу проверить.. Спасибо..


> У меня обычно все наоборот, данные экстортируются в ворд.


В данный момент понадобилась обратная связь.. :)


 
Kostafey ©   (2007-05-25 01:43) [8]

> [7] aleko

Ну завтра значит точно разберемся :)


 
Anatoly Podgoretsky ©   (2007-05-25 09:09) [9]

> aleko  (25.05.2007 01:02:05)  [5]

Никакой разницы, более того Дельфи с Вордом не работает, Дельфи только подключается к Ворду, а дальше Микрософт сам рулит, с твоей помощью конечно.


 
aleko   (2007-05-26 19:53) [10]


> Kostafey ©   (25.05.07 01:43) [8]


Все получилось, спасибо еще раз..



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

Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.07 c
3-1174993863
elserpiente
2007-03-27 15:11
2007.06.17
прехвать post_event в ADO


2-1180001170
Углук
2007-05-24 14:06
2007.06.17
Ресурсы не грузятся


15-1179590542
homm
2007-05-19 20:02
2007.06.17
DMClient глюки


2-1179993652
roughneck
2007-05-24 12:00
2007.06.17
DLL + MDI окна


2-1180442761
pathfinder
2007-05-29 16:46
2007.06.17
Наследование от базового класса.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский