Доброе утро всем! помогите, пожалуйста!
У меня есть файл эксель со 100 тыс строк. Его нужно поместить в базу УТ 10.3, присоединить еще кучу хлама и вывести в таблицу.
Я всё сделала, но увеличилось количество строк, их нужно сгруппировать по номенклатуре, чтоб разные данные у одной номенклатуры в одну ячейку писались.
В СКД это удобно сделать.
В процедуру ПриКомпоновкеРезультата я добавила код:
ИмяФайла = "C:\Users\Desktop\Книга1.xlsx";
ФаилExcel = Новый COMОбъект("Excel.Application");
Книга = ФаилExcel.Workbooks.Open(ИмяФайла);
Листок = Книга.Worksheets(1);
и дальше получение этой 100тыщной таблицы из файла и присоединение данных из базы.
Но программа ругается:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
Ошибка при вызове конструктора (COMОбъект)
ФаилExcel = Новый COMОбъект("Excel.Application");
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
То есть нельзя из экселя так загружать данные?? придётся циклом перебирать 100 тыщ?
(0) "То есть нельзя из экселя так загружать данные?? придётся циклом перебирать 100 тыщ?"
это как не читая эксэль перебрать циклом данные из этого экселя?
Считывает табличный документ из файла.
Позволяет считывать табличный документ из файла табличного документа Microsoft Excel 97 - 2010 ( *.xls и *.xlsx) или электронной таблицы OpenOffice Calc ( *.ods).
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой