Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=27133)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Чение таблицы которая находиться в WORDе

Автор: kosalex 23.12.15, 11:49

Доброго времени суток!

Столкнулся с задачей, нужно читать таблицу которая находиться в файле *.rtf.

Вот мой код:

обВорд = Новый COMОбъект("Word.Application");
            обВорд.Documents.Open(ПутьКФайлуСметы);
            Документ = обВорд.ActiveDocument();
            Таблица = Документ.Tables.Item(1);


А как дальше?

Нужно обойти таблицу в цикле, как определить сколько всего строк в таблице?
Смотрел в инете, но что то не нашел где бы показывалось такое чтение.
Подскажите плиз!

Автор: Vofka 23.12.15, 11:56

А это работает?

Строки = Таблица.Rows;

Автор: kosalex 23.12.15, 12:55

Vofka @ Сегодня, 11:56 *,


Таблица = Документ.Tables.Item(1);
            ВсегоСтрок = Таблица.Rows;


ВсегоСтрок - получает тип COMОбъект

....

Автор: Petre 23.12.15, 13:10

Цитата(kosalex @ 23.12.15, 12:55) *
получает тип COMОбъект

Посмотрите в отладчике свойства этого объекта.

Автор: kosalex 23.12.15, 13:23

Таблица = Документ.Tables.Item(2);
            ВсегоСтрок = Таблица.Rows.Count;
            
            
            Для Строка = 1 По ВсегоСтрок Цикл
                ЗначениеНомерПоПорядку = Таблица.Cell(Строка,КолонкаНомерПоПорядку).Range.Text;    
            КонецЦикла;


Вроде так получилось, дальше пробую.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua