| Результаты опроса: Какой способ для связи 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. Вы ещё не голосовали в этом опросе | |||
|
|
Опции темы |
|
|
|
|
#1 |
|
Участник
|
Если напрямую соединяться с базой, то отчет может не сформироваться - потаймауту от БД
|
|
|
|
|
#2 |
|
Moderator
|
Цитата:
Сообщение от UNRW
Если напрямую соединяться с базой, то отчет может не сформироваться - потаймауту от БД
Цитата:
Сообщение от macklakov
...Еще можно из excel ...обратиться к аксе, как com- объекту
|
|
|
|
|
#3 |
|
Участник
|
Сохраняем файл Excel как XML, работаем напрямую с XML файлом, запускаем Excel только для просмотра. Работает очень быстро.
|
|
|
|
|
#4 |
|
злыдень
|
Цитата:
Сообщение от Bega
Сохраняем файл Excel как XML, работаем напрямую с XML файлом, запускаем Excel только для просмотра. Работает очень быстро.
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
|
|
|
#5 |
|
Участник
|
Вопрос выгрузки в Excel стоял всегда...
потому после нескольких экспериментов раз и навсегда для себя определил, что максимальная скорость выгрузки достигается предварительной выгрузкой в CSV с разделителями... с последующим окрытием экземпляра Excel и импорта в него этого файла. Если народу интересно, могу выложить пару классов, которые "напрямую" выгружает таблицы аксы в excel. От пользователя (программиста) требуется только определить группу полей в необходимом порядке вывода и заполнить таблицу данными.
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
Сообщение от simply2double
Вопрос выгрузки в Excel стоял всегда...
потому после нескольких экспериментов раз и навсегда для себя определил, что максимальная скорость выгрузки достигается предварительной выгрузкой в CSV с разделителями... с последующим окрытием экземпляра Excel и импорта в него этого файла. Если народу интересно, могу выложить пару классов, которые "напрямую" выгружает таблицы аксы в excel. От пользователя (программиста) требуется только определить группу полей в необходимом порядке вывода и заполнить таблицу данными. ![]() |
|
|
|
|
#7 |
|
Moderator
|
Цитата:
Сообщение от polygris
у меня сегодня как раз стала проблема выгрузки в excel
, но не хотите ли попробовать подходец отсюда: Поговорим об ADO ? Там и туда, и обратно есть.
|
|
|
|
|
#8 |
|
Участник
|
Цитата:
Сообщение от polygris
да было бы очень интересно посмотреть на эти классы. у меня сегодня как раз стала проблема выгрузки в excel
Пробуй... в проекте три класса, тестовая табличка, и два тестовых джоба. Один тестовую табличку записами заполняет, а второй вываливает эту табличку в excel. Последний раз редактировалось simply2double; 05.06.2006 в 14:31. |
|
|
|
| За это сообщение автора поблагодарили: O.b. (1), Ivan Mischenko (1). | |
|
|
#9 |
|
злыдень
|
Цитата:
Сообщение от simply2double
Вопрос выгрузки в Excel стоял всегда...
потому после нескольких экспериментов раз и навсегда для себя определил, что максимальная скорость выгрузки достигается предварительной выгрузкой в CSV с разделителями... с последующим окрытием экземпляра Excel и импорта в него этого файла. Если народу интересно, могу выложить пару классов, которые "напрямую" выгружает таблицы аксы в excel. От пользователя (программиста) требуется только определить группу полей в необходимом порядке вывода и заполнить таблицу данными. ![]()
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
|
|
|
#10 |
|
Участник
|
Цитата:
Сообщение от Recoilme
2 постами выше - тоже самое, только без лишних иттераций: "последующим окрытием экземпляра Excel и импорта в него этого файла."
программирование вообще штука весьма однообразная... максимум десяток-полтора конструкций... глядя со стороны особенно...итак... объясняю почему не все ёгурты одинаково полезны... получая сразу файл с расширением .xls ты предоставляешь excelю самому разбираться с вопросом форматов данных... а excel обладает чрезвычайно бурной фантазией... и число 12.02 легко преобразует при открытии файла в запись типа "12 feb 00" используя же импорт из .csv ты заранее программно определяешь правила импорта и определения форматов... вне зависимости от настроек excel, которые легко могут быть изменены пользователями ( некоторые это умеют делать ) к слову... во времена, когда ложки были деревянными, при их изготовлении существовало некое разделение труда. Один "бил баклуши", а второй из них вырезал ложки... так вот первый тоже видимо считал, что работа второго, это всего лишь вторая итерация а вообще... как велика магия слов... итерация... дизъюнкция... триангуляция... скажешь... и ощущаешь себя глубоко в теме кстати... ИТЕРАЦИЯ (от лат. iteratio - повторение) - повторное применение какой-либо математической операции. Последний раз редактировалось simply2double; 06.06.2006 в 09:20. |
|
|
|
|
#11 |
|
Участник
|
Цитата:
Сообщение от Gustav
sorry, что забегаю поперек батьки в пекло
, но не хотите ли попробовать подходец отсюда: Поговорим об ADO ? Там и туда, и обратно есть. Хотя в данном случае... на вкус и цвет.. как грица... |
|
|
|
| За это сообщение автора поблагодарили: Recoilme (2), Gustav (2). | |
|
|
#12 |
|
Пенсионер
|
Цитата:
Сообщение от Bega
Сохраняем файл Excel как XML, работаем напрямую с XML файлом, запускаем Excel только для просмотра. Работает очень быстро.
__________________
Законы природы еще никто не отменял!А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
|
|
|
#13 |
|
Участник
|
Цитата:
Сообщение от blokva
Какую модель используете DOM или SAX?
|
|
|
|
|
#14 |
|
Пенсионер
|
Цитата:
Сообщение от Bega
DOM, для ускорения навигации используется кэширование часто используемых узлов
__________________
Законы природы еще никто не отменял!А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
|
|
|
#15 |
|
Участник
|
Цитата:
Сообщение от blokva
Да согласен, кэширование поможет в навигации, но я пробывал, загрузка и сохранение очень медленные, может вы как нибудь и это ускорили, я просто баловался с SAXом загрузка куда быстрее происходила.
|
|
|
| Теги |
| excel |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Произошла ошибка связи с Microsoft Axapta Debugger. | 4 | |||
| Сводная таблица из Axapta | 5 | |||
| Axapta программирует Excel на VBA | 10 | |||
| eksport iz excel v axapta | 1 | |||
| Введение в Аксапту | 0 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|