AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.04.2006, 15:00   #12  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Ну, "до кучи". Импорт из EXCEL через буфер обмена

PHP код:
static void Imort_from_Excel(Args _args)
{
    
FileName                fileName "C:\\Моя директория\\Мой файл.xls";

    
COMExcelDocument_RU     excel;
    
TextBuffer                         textBuffer;
    
MSOfficeBookMark_RU     bookMark;
    
TransDate                        nextDate;
    
COM                                workRange;
    ;

    
excel = new ComExcelDocument_RU();
    
excel.newFile(fileName,false);

    
// В диапазон включаем только ячейки одного столбца
    
bookMark "A1:A20";

    
// Копируем содержимое диапазона в буфер обмена
    
workRange   excel.findRange(bookMark);
    
workRange.copy();
    
textBuffer  = new TextBuffer();
    
textBuffer.fromClipboard();
    
// Если необходимо выбрать из диапазона только НЕ пустые значения, то
    
while (textBuffer.nextToken())
    {
        
info(textBuffer.token());
    }

    
// Если необходимо выбрать из диапазона ВСЕ значения, включая пустые, то
    
textBuffer.fromClipboard();
    while (
textBuffer.nextToken(false,"\n"))
    {
        
info(strRem(textBuffer.token(),"\r"));
    }


Достоинства - высокая скорость
Недостатки - буфер обмена возвращает данные только в символьном виде. Переводить в нужный тип данных придется вручную
За это сообщение автора поблагодарили: konopello (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Быстрый способ вывода данных в Excel с картинками Zlojbarsuk DAX: Программирование 10 23.10.2008 20:13
Excel, группировки: как программно изменить расположение итоговых данных? CDan DAX: Программирование 5 29.08.2008 18:14
зкспорт данных в Excel exodus DAX: Программирование 3 25.10.2007 05:10
Чтение данных за пределами файла, временная таблица zemlyn DAX: Программирование 0 05.12.2005 18:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:49.