Работа с шаблоном Word. Определить объединение ячеек в таблице #382198


#0 by arul
Как можно определить объедиение ячеек в талице Word шаблона Есть команда: ActiveDocument.Tables.Item(i).Rows(j) где i = номер таблицы в документе j - номер строки Если объеденены строки и обращаешься к номеру строки этой коммандой выдает ошибку: "Run-time error '5991' Отсутствует доступ к отдельным строкам, поскольку таблица имеет ячейки, объединенные по вертикали." 1 Вопрос: как отследить что эта строка объеденена и пропустить её? 2 Вопрос: как считать информацию из объединенных ячеек?
#1 by ТелепатБот
#2 by Sodovnikov
Кто знает Frontol? Там как-то в текстовом файле выгрузки, который для затягивания в ТиС, разделены наличные продажи и продажи по карте?
#3 by Torquader
Объединение ячеек, насколько я помню, было MergeCells - выдаёт флаг того, что ячейка объединена.
#4 by arul
нет. MergeCells нет такой команды, есть только Merge. Но это команда объединения. Уже сделал перебор ячеек: Теперь, если доходит до объединенных пишет: "Запрашиваемый номер семейства не существует."
#5 by Torquader
MergeCells - это из Excel. В водре просто получается, что если две ячейки в ряду объеденены, то общее число ячеек в ряду становится на одну меньше (но всё равно можно его получить). И никакого флага объединения нет. (Как всегда - один Microsoft - две программы и два совершенно разных решения).
#6 by arul
>В водре просто получается, что если две ячейки в ряду объеденены, то общее число ячеек в ряду становится на одну меньше (но всё равно можно его получить). Ну это понятно. Объединенные ячейки теперь не находятся перебором и номер этой ячейки не существует. Как определить что её нет? попыткой исключением только? или есть другой вариант?
#7 by Torquader
Если в Word-e выделить столбец таблицы с объединёнными ячейками, то станет ясно, что по номеру данной ячейки будет выходить следующая. Поэтому, можно предположить, что можно анализировать количество ячеек в ряду, а также размер каждой ячейки. Я по этой причине люблю Excel, где объединение ячеек определяется через MergeCells
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С