|
v7: прошу помощи по считыванию данных из таблиц |
☑ |
0
Alexey_AA
31.07.13
✎
13:16
|
всем привет!
мне необходимо считать данные из MXL, ну накрайняк из XLS. но вот незадача, я наверно разучился пользоваться поиском, не могу найти ни одной статьи где бы это было показано..
дайте, плиз, ссылочку где можно почитать?
спасибо!
|
|
1
Ёпрст
гуру
31.07.13
✎
13:18
|
(0)
Таб.Вывести();
Для к =1 По Таб.ВысотаТаблицы() Цикл
Для я =1 По Таб.ШиринаТаблицы()Цикл
Сообщить(Таб.Область(к,я,к,я).Текст);
КонецЦикла;
КонецЦикла;
|
|
2
andreymongol82
31.07.13
✎
13:19
|
|
|
3
ADirks
31.07.13
✎
13:19
|
Например
Функция тзСодержимое(ИмяШаблона) Экспорт
Сам = Сам(Контекст);
Сам.ИсходнаяТаблица(ИмяШаблона);
Сам.Вывести();
ТЗ = СоздатьОбъект("ТаблицаЗначений");
//Создадим колонки
нКол = 1;
Пока 1=1 Цикл
Обл = Сам.Область(1, нКол);
Если ПустаяСтрока(Обл.Текст) = 1 Тогда
Прервать;
КонецЕсли;
ИмяКолонки = Обл.Текст;
Тип = "";
поз = Найти(ИмяКолонки, ":");
Если поз > 0 Тогда
Тип = Сред(ИмяКолонки, поз+1);
ИмяКолонки = Лев(ИмяКолонки, поз-1);
КонецЕсли;
ТЗ.НоваяКолонка(ИмяКолонки, Тип);
нКол = нКол + 1;
КонецЦикла;
//Считаем содержимое
КоличествоКолонок = ТЗ.КоличествоКолонок();
КоличествоСтрок = Сам.ВысотаТаблицы();
нСтр = 2;
Для нСтр = 2 По КоличествоСтрок Цикл
ТЗ.НоваяСтрока();
Для нКол = 1 По КоличествоКолонок Цикл
Обл = Сам.Область(нСтр, нКол);
ТЗ.УстановитьЗначение(нСтр-1, нКол, Обл.Текст);
КонецЦикла;
КонецЦикла;
Возврат ТЗ;
КонецФункции
|
|
4
Alexey_AA
31.07.13
✎
13:22
|
спасибо, друзья, дальше разберусь!
(1) мне надо из сохраненного файла данные получать
|
|
5
trad
31.07.13
✎
13:22
|
(1) Ёпрст, достаточно и половины таблетки Таб.Область(к,я)
|
|
6
trad
31.07.13
✎
13:23
|
(4) Таб.Открыть()
|
|
7
Ёпрст
гуру
31.07.13
✎
13:23
|
(5) да в курсе я..
:)
мало ли.. у него там область большааааааяя..
:)
|
|
8
Alexey_AA
31.07.13
✎
13:33
|
(7) доперло до меня :)
|
|