открыть файл .xls и сохранить его в формате ДБФ #133994


#0 by 1с_ник
какой код писать?, научите плиз
#1 by Любитель XML
код - обычный...
#2 by 1с_ник
поподробнее
#3 by ШтушаКутуша
непонятно,ты имеешь ввиду в пакетном или в интерактивном режиме?
#4 by Любитель XML
поище в базе знаний. Тебе надо прочитать xls документ - используй OLE. Записать его в ДБФ - используй XBase. Можно просто вручную открыть в екселе файл и сохранить его в формате dbf...
#5 by ШтушаКутуша
+4 в Excel запиши макрос и перенеси код в 1С,делов то
#6 by 1с_ник
ыы, макросы не умею писать ), в интерактивном, пойду поиск юзать
#7 by Любитель XML
"файл"->"Сохранить как"
#8 by 1с_ник
нет, так просто, нужно  из 1с 7.7, из обработки указать путь к ехелевскому файлу, и сохранить его в формате дбф?
#9 by Любитель XML
в описано всё, что необходимо для написания этой обработки.
#10 by 427
в написана туфта... хотя внешне все верно ....
#11 by fabrikant
Обоснуй
#12 by 427
а 50 баксов оплаты где? если я каждый чих обосновывать буду бесплатно - по миру пойду нафига при перегоне ХЛС ->> DBF юзать хБазе? через оле - - открываем файл ХЛС - встаем на требуемый лист - прописываем заголовки столбцов (чтобы правильно сформировались названия колонок в ДБФ) - выделяем область - записываем ее в ДБФ - закрываем файл - закрываем эксель (он даже не визуализируется) Работать будет на больших файлах примерно на два ПОРЯДКА быстрее, чем чтение ХЛС через ОЛЕ и запись через хБазе в ДБФ...
#13 by fabrikant
Согласен, твой способ лучше. Но сам бы сначала ответил как в . А как же не обосновывать, раз уж чихнул :)).
#14 by всё это
хорошо, но хотелось бы увидеть код, киньте хоть что нить, хоть какие нить заготовки
#15 by 427
если я чихаю - значит, вижу направление... говорят, нахаляву и хлорка - творог
#16 by 427
и уксус сладкий...
#17 by 1с_ник
откапал немного, как надо с ехелевским файлом работать, скажите, как закончить цикл при условии что строчка последняя, или как узнать количество строк?
#18 by 1с_ник
так не получается почемуто   прервать; КонецЕсли;      и так тоже не хочет заканчивать цикл
#19 by Морозов Александр
Поищи как получить область печати
#20 by Морозов Александр
Как определить, когда закончились данные на листе при загрузке данных из ExcelSpecialCells - "последняя" ячейкаНапример, если нужен номер строки последней ячейки, то LastRow=ExcelApp.Cells(1,1).SpecialCells.Row;<сообщил AlexNik>
#21 by Морозов Александр
короче все отсюда:
#22 by Байк
Тут почитай
#23 by Байк
Опоздал
#24 by 1с_ник
спасибо  )), усё сделал, всё работает
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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