Главная страница
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.028 c
11-1160470373
Grademax
2006-10-10 12:52
2007.10.21
Как в KOL (без MCK) создать глобальную горячую клавишу


15-1190362657
Vlad Oshin
2007-09-21 12:17
2007.10.21
Подскажите технологию или через чего делать


2-1190787716
F@T@L_Err0r
2007-09-26 10:21
2007.10.21
Desktop lock


8-1168288879
Jimmy
2007-01-08 23:41
2007.10.21
Аналог StretchBlt для TMetaCanvas


1-1186379789
Damager
2007-08-06 09:56
2007.10.21
Не работает flat в XP. И пустой caption в toolbuttons