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

Результаты опроса: Какой способ для связи Axapta с Excel вы предпочитаете?
Класс ComExcelDocument_RU 17 58.62%
Общий способ для COM-объектов типа: COM c = new COM("Excel.Application") 5 17.24%
Семейство системных классов SysExcel... 5 17.24%
Другое (поясните, пожалуйста) 2 6.90%
Голосовавшие: 29. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2006, 20:07   #1  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Какой способ для связи Axapta с Excel вы предпочитаете?
Какой способ для связи Axapta с Excel вы предпочитаете?


P.S. Вставил "свои 5 копеек" за 3-й ответ - SysExcel, ибо сам же вчера его пропиарил в http://www.axforum.info/forums/showthread.php?p=97546
Второй тоже нравится, к первому пока присматриваюсь...
Ну, и тайная любовь к "Другому" в лице того же копипаста, конечно, присутствует...

Последний раз редактировалось Gustav; 28.02.2006 в 11:43.
Старый 28.02.2006, 12:11   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
Еще следует добавить:
- copy/paste
- dde
- через текстовый файл
P.S. Наследников от системных классов, к какой категории относить?
__________________
Isn't it nice when things just work?
Старый 28.02.2006, 12:25   #3  
Valia is offline
Valia
Участник
 
139 / 23 (1) +++
Регистрация: 09.07.2003
Адрес: там
а еще есть activeX компонент
Старый 28.02.2006, 13:24   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
2 macklakov, Valia: логично, согласен, можно попросить наших жрецов с соответствующими правами расширить опросник (если это не запарно, конечно). Расширить - на 4 ваших пункта, вставив их, например, между текущими 3 и 4.

2 macklakov: наследников - ну, наверное, в 3 или в 4...
Старый 28.02.2006, 14:24   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav
...можно попросить ... расширить опросник...
можно. но на мой взгляд, это может исказить смысл УЖЕ сделанных ответов.
Я бы предложил вам создать так как вам хочется новый опрос, в котором добавить пункты И разрешить выбирать несколько вариантов. А этот закроем.
Так будет лучше, по-моему.
__________________
полезное на axForum, github, vk, coub.
Старый 28.02.2006, 15:42   #6  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy
это может исказить смысл УЖЕ сделанных ответов
Согласен.

Может быть, примем такое соломоново решение:
- оставляем ЭТОТ опрос,
- пункты добавляем (я подготовлю новые строки),
- разрешаем голосовать несколько раз (уже проголосовавшие смогут расширить свой выбор).

Можно так?

P.S.
2 mazzy: Если Вы не против этого решения,
то можно реорганизовать опросник следующим образом:

1. Класс ComExcelDocument_RU
2. Общий способ для COM-объектов типа: COM c = new COM("Excel.Application")
3. Семейство системных классов SysExcel...
4. Метод "копипаста" (Copy/Paste)
5. Механизм DDE
6. Текстовый файл (в т.ч. печать отчета в файл)
7. OWC.SpreadSheet
8. Другое (поясните, пожалуйста)

Далее сохранить ранее отданные голоса за пункты 1,2,3,8
и включить возможность голосовать несколько раз.

P.S.2. А в качестве маленького "Best Practices" попросим участников потом голосовать, скажем, не более 2-х раз.

Последний раз редактировалось Gustav; 28.02.2006 в 19:02.
Старый 07.03.2006, 16:49   #7  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
Гибридный.

Через COM заставляем "засасывать" (вызываем макрос из шаболна) из данные из текста.
Быстродействие нормальное. На ноуте w2k, 2.4 Ггц, 256М в Ёксель в 15 столбцов 65535 строк за 1.5 минуты "заливается"
Старый 07.03.2006, 17:44   #8  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
Вспомнил! Еще можно из excel напрямую присоединиться к базе или обратиться к аксе, как com- объекту
__________________
Isn't it nice when things just work?
Старый 10.03.2006, 14:19   #9  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
Если напрямую соединяться с базой, то отчет может не сформироваться - потаймауту от БД
Старый 10.03.2006, 15:30   #10  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от UNRW
Если напрямую соединяться с базой, то отчет может не сформироваться - потаймауту от БД
Ничего! Мы настырные, мы еще раз кнопку нажмем. А если не поможет, то нажмем после рабочего дня, когда разгоним юзеров по домам


Цитата:
Сообщение от macklakov
...Еще можно из excel ...обратиться к аксе, как com- объекту
Имеется в виду Axapta Business Connector? Согласен. Правда, он денежков дополнительных стоит... (вроде как 300 с лишним евриков на одно аксаптирующее лицо)
Старый 02.06.2006, 08:32   #11  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Сохраняем файл Excel как XML, работаем напрямую с XML файлом, запускаем Excel только для просмотра. Работает очень быстро.
Старый 02.06.2006, 10:43   #12  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от Bega
Сохраняем файл Excel как XML, работаем напрямую с XML файлом, запускаем Excel только для просмотра. Работает очень быстро.
выгрузку в текстовый файл с разделителями Таб и расширением xls - думаю по скорости не побьет никто
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 02.06.2006, 11:06   #13  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
2 Recoilme
Это только данные так можно загрузить, да еще и без указания типов.

Ч-з XML можно сделать форматирование, формулы и т.д. Да и скорость не намного меньше текстовика
__________________
Axapta v.3.0 sp5 kr2
Старый 02.06.2006, 11:09   #14  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
Вопрос выгрузки в Excel стоял всегда...
потому после нескольких экспериментов раз и навсегда для себя определил, что максимальная скорость выгрузки достигается предварительной выгрузкой в CSV с разделителями... с последующим окрытием экземпляра Excel и импорта в него этого файла. Если народу интересно, могу выложить пару классов, которые "напрямую" выгружает таблицы аксы в excel. От пользователя (программиста) требуется только определить группу полей в необходимом порядке вывода и заполнить таблицу данными.
Старый 02.06.2006, 15:33   #15  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от Bega
Сохраняем файл Excel как XML, работаем напрямую с XML файлом, запускаем Excel только для просмотра. Работает очень быстро.
Какую модель используете DOM или SAX?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 02.06.2006, 16:37   #16  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от blokva
Какую модель используете DOM или SAX?
DOM, для ускорения навигации используется кэширование часто используемых узлов
Старый 02.06.2006, 17:04   #17  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Цитата:
Сообщение от simply2double
Вопрос выгрузки в Excel стоял всегда...
потому после нескольких экспериментов раз и навсегда для себя определил, что максимальная скорость выгрузки достигается предварительной выгрузкой в CSV с разделителями... с последующим окрытием экземпляра Excel и импорта в него этого файла. Если народу интересно, могу выложить пару классов, которые "напрямую" выгружает таблицы аксы в excel. От пользователя (программиста) требуется только определить группу полей в необходимом порядке вывода и заполнить таблицу данными.
да было бы очень интересно посмотреть на эти классы. у меня сегодня как раз стала проблема выгрузки в excel
Старый 02.06.2006, 17:09   #18  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от polygris
у меня сегодня как раз стала проблема выгрузки в excel
sorry, что забегаю поперек батьки в пекло , но не хотите ли попробовать подходец отсюда: Поговорим об ADO ? Там и туда, и обратно есть.
Старый 02.06.2006, 17:18   #19  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от AndyD
2 Recoilme
Это только данные так можно загрузить, да еще и без указания типов.

Ч-з XML можно сделать форматирование, формулы и т.д. Да и скорость не намного меньше текстовика
Зато 97 excel, например, xml не понимает. Вобщем если нравится постигать "DAO" через ADO и сходные технологии - велкам. А мы: (-1) на этом празднике прогрессивных технологий. По босяцки обойдемси..
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 02.06.2006, 17:21   #20  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от simply2double
Вопрос выгрузки в Excel стоял всегда...
потому после нескольких экспериментов раз и навсегда для себя определил, что максимальная скорость выгрузки достигается предварительной выгрузкой в CSV с разделителями... с последующим окрытием экземпляра Excel и импорта в него этого файла. Если народу интересно, могу выложить пару классов, которые "напрямую" выгружает таблицы аксы в excel. От пользователя (программиста) требуется только определить группу полей в необходимом порядке вывода и заполнить таблицу данными.
2 постами выше - тоже самое, только без лишних иттераций: "последующим окрытием экземпляра Excel и импорта в него этого файла."
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Произошла ошибка связи с Microsoft Axapta Debugger. vasiliy DAX: Программирование 4 22.10.2007 07:18
Сводная таблица из Axapta kashperuk DAX: База знаний и проекты 5 20.03.2007 09:06
Axapta программирует Excel на VBA Gustav DAX: База знаний и проекты 10 13.03.2006 11:42
eksport iz excel v axapta Ar4i777 DAX: Функционал 1 04.11.2004 09:46
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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