|
04.07.2014, 15:47 | #1 |
Участник
|
Джоб импорта из эксель ругается на наличие второго листа в книге
вот джоб. Файлик во вложении. Помогите кто чем может
#CCADO X++: static void DAF(Args _args) { ExcelImportADO doc = new ExcelImportADO(@'c:\backup\555.xlsx', #adOpenStatic); ; doc.openFile(false); while(!doc.eof()) { info(doc.getFieldValue(1)); doc.moveNext(); } } Последний раз редактировалось mazzy; 04.07.2014 в 20:46. |
|
04.07.2014, 16:00 | #2 |
Участник
|
Класс, который вы используете, в стандарте отсутствует. Как и макрос. Приложите весь проект.
|
|
04.07.2014, 16:04 | #3 |
Участник
|
Выводит первый столбец с первого листа, затем первый столбец со второго. Откройте-же наконец класс ExcelImportADO. Там в class declaration большой комментарий....
X++: #CCADO ExcelImportADO excel; int cnTotal; container con; ; excel = new ExcelImportADO(@"D:\work\555.xlsx", #adOpenStatic); con = excel.getExcelSheetNames(); excel.excelSheetName(conpeek(con, 1)); if (excel.openFile()) { while(!excel.eof()) { info(excel.excelSheetName() + " " + excel.getFieldValue(1)); excel.moveNext(); } } excel.excelSheetName(conpeek(con, 2)); if (excel.openFile()) { while(!excel.eof()) { info(excel.excelSheetName() + " " + excel.getFieldValue(1)); excel.moveNext(); } } excel.finalize(); |
|