|
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
|
я про это и спрашиваю. если я уже открыл книгу, то чтобы записать ее мне надо копировать туда все листы? если я сделал для чтения Конвертер.Открыть(Путь), то я уж не запишу ее?
|
|