Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Параграфы и таблицы в Word   Найти похожие ветки 

 
АлександрМ   (2006-01-29 17:43) [0]

Работаю с компонентом TWordDocument. В документе имеются абзац и таблица (в общем случае, конечно, может быть несколько (много) абзацев, таблиц, картинок и т.д.). Мне нужно обработать все элементы, содержащиеся в документе, причём в порядке их следования.
Доступ к таблице я легко получаю с помощью свойства WordDocument1.Tables. Однако я не знаю в каком месте документа (после какого абзаца, перед каким абзацем) находится таблица. Как это можно узнать?
С абзацами ещё хуже. Свойство WordDocument1.Paragraphs возвращает мне не только абзацы, находящиеся снаружи таблицы, но и «абзацы», содержащиеся в ячейках таблицы. Как разобраться находится Paragraph снаружи или внутри таблицы?


 
YurikGL ©   (2006-01-29 22:15) [1]

У объектов tables, paragraps и т.д. есть свойство range у которого есть start и end_ которые возвращают начальный и конечный символы объекта. Далее, с помощью сравнения этих значений разных объектов можно выяснить что внутри чего находится. Это ИМХО наиболее общий способ.
Если опишете задачу более подробно, можно будет придумать более простой способ.


 
АлександрМ   (2006-02-02 00:00) [2]

YurikGL, спасибо за ответ. Предложенный Вами способ действительно выглядит сложновато...
«Задача более подробно» умещается всего в одну фразу: мне нужно сделать конвертер из документа Word в html. Никаких «наворотов», только несколько основных тэгов и атрибутов. Смешно, что как раз с «наворотами» проблем не предвидится, а, казалось бы простейшая задача, расположить разнотипные элементы в порядке их следования в документе никак не хочет решаться. :-(


 
k2 ©   (2006-02-02 04:11) [3]

ActiveDocument.SaveAs FileName:="Doc1.htm", FileFormat:=wdFormatHTML
самый простой конвертор :)



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

Текущий архив: 2007.10.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
15-1190221735
AntiUser
2007-09-19 21:08
2007.10.21
Американский сенатор подал в суд на Всевышнего


15-1190551723
Володя
2007-09-23 16:48
2007.10.21
Протоколы.


2-1190726011
Yurikon
2007-09-25 17:13
2007.10.21
Вопрос по RecNO


15-1190486179
Veiron
2007-09-22 22:36
2007.10.21
Значение по умолчанию


15-1190184119
pavel_guzhanov
2007-09-19 10:41
2007.10.21
Установка клиентской части оракла