Главная страница
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.015 c
15-1190264320
Kolan
2007-09-20 08:58
2007.10.21
А есть у кого хелп к memproof? А то прикрыли&#133


2-1191087359
olevacho_
2007-09-29 21:35
2007.10.21
размеры формы


2-1191114938
trigger
2007-09-30 05:15
2007.10.21
не отображаются данные в Gride


2-1190983310
hinst
2007-09-28 16:41
2007.10.21
Не отвечает


6-1171358206
SergGG
2007-02-13 12:16
2007.10.21
MailSlot поймать реального клиента