Главная страница
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.02 c
11-1174343845
finder2007
2007-03-20 01:37
2007.10.21
Как сортировать узлы в TreeView ?


2-1191050467
Washington
2007-09-29 11:21
2007.10.21
Сортировка


15-1190611669
Неместный
2007-09-24 09:27
2007.10.21
Детская задачка для С++


2-1191039352
Washington
2007-09-29 08:15
2007.10.21
Что за ошибка?


2-1190886488
Nikfel
2007-09-27 13:48
2007.10.21
Список файлов и папок.