Загрузка из Экселя напрямую, т.е. без Экселя. #232991


#0 by iv74
Подскажите пожалуйста как оформить загрузку из Экселя напрямую, т.е. без Экселя.
#1 by povar
Куда загрузку ? без Экселя ?
#2 by airyashov
всего-то достать описания формата, попроси
#3 by iv74
Загрузку в 1с 7.7
#4 by povar
есть еще способ
#5 by iv74
Я нашел это: Чтение файла Excel напрямую из 1С (v1.0.0.0) Компонента читает напрямую файл Excel без загрузки самого Excel *** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда. и зарегистрировать компоненту в Windows - запустить reg.bat *** Приложен демо-пример на 1С 8.0 *** Методы: ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С: ИмяВК="AddIn.ExcelReader"; Попытка ОТКРЫТИЕ ФАЙЛА: Экзель.ОткрытьФайл(Файл); - возвращает значение типа булево; ОТКРЫТИЕ ЛИСТА Экзель.ОткрытьЛист(НомерЛиста); - возвращает значение типа булево; ПОЛУЧЕНИЕ КОЛИЧЕСТВА КОЛОНОК ПОЛУЧЕНИЕ КОЛИЧЕСТВА СТРОК ПОЛУЧЕНИЕ ЗНАЧЕНИЯ ЯЧЕЙКИ
#6 by iv74
Но выдается сообщение: Лист1 : Заданное приведение является недопустимым. {E:KOVALENKOОТЧЕТЫРАЗРАБОТКАIMPORT_BEZ_EXCEL.ERT}: Ошибка при выполнении метода объекта компоненты <Неизвестная компонента> не могу передать правильно номер листа.
#7 by iv74
какой?
#8 by Билли Г
Если структура данных в ёкселе табличная и не нужно форматирование учитывать, то через ADO можно...
#9 by iv74
можно поподробней
#10 by Билли Г
#11 by Emvika
я мож чего не понимаю? "Приложен демо-пример на 1С 8.0" - это ж 8.0, правильно? и пример вроде как на языке 8.0 написан... а обработка *.ert? это ж вроде как от 7.7 обработка?
#12 by iv74
Ну да для 8-ки, я только переделал Экзель = Новый(ИмяВК); на да и на его сайте разработка обзывается как : Чтение файла Excel напрямую из 1С (v7, v8, ВК, Microsoft .NET 2.0) ну так я и пробую в 7-ке, хотя может в 7-ке и не будет работать
#13 by Emvika
ИмяВК... ИМХО, что-то тут не так...
#14 by Emvika
#15 by iv74
Нельзя создать Эксель там где он не установлен.
#16 by Emvika
а-а-а, вот в чем дело...
#17 by Золушок
Через ADO можно SQL запросом считать данные
#18 by Золушок
Упс не увидел что уже написали
#19 by iv74
А есть ли какой-то примерчик, а то я сам вряд-ли осилю?
#20 by sapphire
Можно использовать OpenOffice. Как его вызвать по OLE - пошуршать поиском по форуму.
#21 by sapphire
Не всегда. Драйвер - пакость редкостная, толком не знаешь какой тип какой колонке он присвоит
#22 by Золушок
#23 by Матрейя
пример чтения через ado
#24 by Лихо
Так, может, это... установить и не е... мучиться?
#25 by iv74
БОЛЬШОЕ спасибо - все завертелось!
#26 by smaharbA
Слушайте БиллиГ самый луччий в этом разе вариант
#27 by Злопчинский
Вариант душелова работает. в принципе все ок. читайте комменты к обработке. пробовал на 7-ке.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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