v7: Чтение excel файлов без установленого excel #605759


#0 by Sh1ko
Было и не однократно уже. Но найденные решения требуют изменения кода. Есть 100500 обработок по загрузке из excel в 7.7. Контора переходит на Опен Офис. Нужно решение, которое позволит читать excel файлы, без переписки самих обработок. В обработках как правило конструкции типа :
#1 by le_
ADO
#2 by Рэйв
#3 by skunk
ставить екесль
#4 by skunk
,как это поможет, если "которое позволит читать excel файлы, без переписки самих обработок"?
#5 by Sh1ko
И? код переписывать не надо?
#6 by Рэйв
Вообщето надо:-)
#7 by skunk
хотя можно самому написать компоненту "Excel.Application" реализующего всеь нужный функционал ... тогда ексель можно и не ставить ... и в обработках ничего переписывать непридеться
#8 by Рэйв
но без екселя у тебя полюбому строка Excel = СоздатьОбъект("Excel.Application"); вывалится в ошибку.
#9 by le_
Тут либо шашечки, либо ехать...
#10 by Sh1ko
Ага, и про тоже. Решение на Йокселе я уже сделал, оно требует самых минимальных модификаций кода, из всех найденных мной способов. Но надо вообще без изменений.
#11 by Sh1ko
Я в курсе. Но "ходят слухи", что есть какая-то приблуда, которая устанавливается как служба, и позволяет делать такие вещи без самого офиса.
#12 by skunk
почему? ... что мешает тебе создать такой-же объект?
#13 by alxxsssar
если на ОпенОфис переходите, копай TOpenOffice Bridge. Придется переделывать обработки но совсем чуть чуть. Другие способы все сверхгеморройные.
#14 by Рэйв
Ну, теоретически можно и создать. Только запаришься писать интерфэйс.:-)
#15 by Sh1ko
Ах да, и еще проблема в кучу. Йоксель не читает файлы, которые были сохранены самой 7.7
#16 by Tatitutu
Чтение/Запись документа Excel 2007 без офиса, без ВК. (с примером для 7.7, 8.1 и 8.2 на управляемых формах) (с) Душелов /Светлая тебе память/
#17 by acsent
доступ через ado требует ексель?
#18 by Ёпрст
создать свой класс, обозвать его Excel.Application, + реализовать все методы. А чем читать будешь в этом классе - не важно
#19 by Ёпрст
нет
#20 by Ёпрст
+19 нужен только подходящий провайдер
#21 by Torquader
Класс можно нарисовать даже через Windows Script Component, но читать сам Excel-файл на низком уровне будет достаточно медленно. Что касается ADO, то вещь замечательная и быстрая, если нужно читать только данные.
#22 by Sh1ko
Всем спасибо, буду думать. Киньте еще пример чтения через адо -)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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