Имя: Пароль:
1C
1C 7.7
v7: чтение и запись через Йоксель
0 Evgenchik
 
20.07.11
11:20
как можно одновременно считать данные через Йоксель и записать туда данные?
что-то не могу найти никак. считал данные из одной колонки, а записать в другую надо. Или надо из читаемой книги создавать копию?
1 Sk0rp
 
20.07.11
11:22
2 Evgenchik
 
20.07.11
11:24
лень там регится, может кто знает тут?
3 PR
 
20.07.11
11:26
Там для чтения региться не надо.
4 Evgenchik
 
20.07.11
11:27
говорю же не могу найду, потому и прошу подсказки. там тоже ищу.
5 Ёпрст
 
20.07.11
11:29
через область табличного документа читаешь/пишешь..
впрочем, как и через обычный Объект Таблица..
6 Evgenchik
 
20.07.11
11:37
я может не так выражаюсь

Конвертер = СоздатьОбъект("КонвертерExcel");
Книга    = Конвертер.Открыть(Путь);
Листы    = Книга.Листы;
Лист    = Листы.Получить(1); //номер листа=1
ТабДок    = Книга.ЗагрузитьЛист(Лист.Имя);
Для i=НачальнаяСтрока По КонечнаяСтрока Цикл
ТекФИО=СокрЛП(ТабДок.Область(i,НомерКолонкиДляФИО).Value);

и как дальше записать значение?
и причем на Книга.Записать(Путь);
выдается ошибка "Поле агрегатного объекта не обнаружено (Записать)"
7 Evgenchik
 
20.07.11
11:38
Возможности Йокселя:
   Прямое чтение файлов Excel – можно открывать книгу Excel, получать список листов и загружать любой лист в табличный документ Йокселя.
   Прямая запись файлов Excel – можно создать книгу, заполнить список листов и записать книгу в файл
это только по отдельности чтоли?
8 Sk0rp
 
20.07.11
11:44
Конвертер = СоздатьОбъект("КонвертерExcel");
Книга = Конвертер.Создать();
Листы = Книга.Листы;
Листы.Добавить("Лист1", Документ);
Книга.Записать(ИмяФайлаДляСохранения);
9 Evgenchik
 
20.07.11
11:48
я про это и спрашиваю. если я уже открыл книгу, то чтобы записать ее мне надо копировать туда все листы? если я сделал для чтения Конвертер.Открыть(Путь), то я уж не запишу ее?