23.03.2006, 17:51 | #1 |
Участник
|
Объясните начинающему как загрузить данные из Excel? Смотрел форум, но не нашел.
Мне бы кусок кода как открыть файл *.xls и как считать ячейку "А1". Видел на форуме, что проблема обсуждалась не один раз, но не нашел конкретного примера. Спасибо!
|
|
23.03.2006, 17:59 | #2 |
Участник
|
Можно с этого начать:
PHP код:
|
|
23.03.2006, 18:24 | #3 |
Модератор
|
Поиск рулит Быстрый Excel
Хм. Хотя я своего кода не нашел... хотя точно выкладывал. Там еще проблема была - надо было к имени листа $ добавлять... С Уважением, Георгий |
|
23.03.2006, 18:27 | #4 |
Участник
|
я что-то похожее уже видел, на форуме, там было:
чтение из Excel текста, состоящего из цифр currentWorkSheet - this.openWorkSheet(curSheetNo); //метод класса SysExcelImport cellsOnSheet = currentWorkSheet.cells(); у меня в конфигурации нет такого класса SysExcelImport, мне бы рабочий кусок с открытием файла и получением значения. Спасибо! |
|
23.03.2006, 19:03 | #5 |
SAP
|
Вот, пожалуйста, когда-то сам учился вот типа личный пример:
|
|
24.03.2006, 11:25 | #6 |
Участник
|
Цитата:
Сообщение от konopello
Вот, пожалуйста, когда-то сам учился вот типа личный пример:
|
|
24.03.2006, 12:13 | #7 |
Модератор
|
X++: static void GetDataFromExcel(Args _args) { OdbcConnection connection; Statement statement; ResultSet resultset; LoginProperty LP = new LoginProperty(); ItemId itemId; ItemName itemName; ; try { ttsbegin; LP.setDSN("Excel4"); //Имя соединения connection = new OdbcConnection(LP); statement = connection.createStatement(); resultset = statement.executeQuery ("SELECT * FROM [Worksheet1$]"); //имя листа while (resultset.next()) { //получаем необходимые данные из столбцов itemId = resultset.getString(3); itemName = resultset.getString(4); info(strfmt("Id номенклатуры: %1(%2) загружен",itemId,itemName)); } connection = NULL; ttscommit; } catch (Exception::Error) { connection = NULL; ttsAbort; } } Георгий |
|
24.03.2006, 13:45 | #8 |
Участник
|
Спасибо Георгий, все работает.
|
|
15.06.2006, 17:16 | #9 |
Модератор
|
Перенес в "полезное"
|
|
|
За это сообщение автора поблагодарили: Hans (1). |