Имя: Пароль:
1C
1С v8
Word Объединенные ячейки
0 fierylions
 
14.03.13
07:58
Добрый день коллеги.

Очередной день, очередные задачи и соответственно очередные вопросы.

Стоит задача:
С документов формата .doc, .docx нужно считывать данные как с excel. Загнать например в тз и дальше уже с этими данными работать.

Вроде бы все получалось до того момента пока не дошел до объединенных ячеек в таблице ворда тупо обращение к такой ячейке выдает ошибку. Но у меня почему то даже строку получить не может где присутствует объединенная ячейка.

Может есть у кого то опыт как обойти эту проблему?
Или объединить ячейки или как можно прочитать все токи эту строку. Таблицы всегда разные.
Желательно конкретные решения.

Забирание спасибо.
1 butterbean
 
14.03.13
08:03
покажи как обращаешься к строкам таблицы
2 fierylions
 
14.03.13
08:27
Вот пример:
Документ.Application.ActiveDocument.Tables(1).Rows(0)

Документ - это Актив документ ком объекта.
Tables   - это таблица в документе ворд (в нашем случаи взяли первую).
Rows     - это строки нашей таблицы (по индексу берем первую).

Второй пример:
Документ.Application.ActiveDocument.Tables(1).Rows(0).Cells(1).Range.Text

тут берем текст с ячейки.

Cells - это ячейка (в нашем случаи берем значение с первой ячейки первой строки (инд0)первой таблицы).
3 YHVVH
 
14.03.13
08:49
а так?
Документ.Application.ActiveDocument.Tables(1).Cell(1, 1)
4 fierylions
 
14.03.13
09:09
(3) Попробовал значение ячейки дает сейчас посмотрю с количеством ячеек если получится будит супер.

О результатах напишу.

Спасибо.
5 fierylions
 
14.03.13
11:40
Получилось узнать число ячеек в строке когда она объединенная "Попыткой" каждая ошибка +1Ячейка.

Еще раз спасибо YHVVH.
6 YHVVH
 
14.03.13
11:42
(5) яндексу спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.