|
![]() |
#1 |
Moderator
|
Цитата:
1. Вы сам Spreadsheet где-то визуально отображаете или результат видите только уже в нормальном Excel'е? (хотя, наверное, отображаете, раз мышка скачет... ![]() 2. Как используете его: обычно только пишете в него из Axapta или и читаете тоже? 3. Какова получается скорость вывода на лист - сколько строк-полей за сколько секунд? |
|
![]() |
#2 |
Участник
|
Цитата:
Цитата:
С момента старта до момента вывода Excel, для документа на 100 строк - 5 сек., для докумнета на 1000 строк - 53 сек. |
|
![]() |
#3 |
Moderator
|
А тему, на которую я Вам выше ссылку дал, смотрели?
![]() Цитата:
Сообщение от Gustav
![]() Тогда, может быть, к AndyD'у?
Последний раз редактировалось Gustav; 03.10.2006 в 17:38. |
|
![]() |
#4 |
Участник
|
Цитата:
Просто в этой теме никто не задавался вопросом, а если мне нужно выгружать данные с определенным форматированием, не ухти каким, но все же форматированием, ради этого форматирования, я готов даже немного потерять во времени формирования отчета. XML шаблон использовался, только из-за того что OWC.Spreadsheet с другими работать не может. |
|
![]() |
#5 |
Moderator
|
Цитата:
![]() mmm, рекомендую: 1. возьмите нормальный Excel 2. откройте в нём свой шаблон (допустим, первая строка данных размещается в диапазоне A2:K2 - и эта строка у Вас заранее отформатирована) 3. выведите все свои данные, начиная с этой 2-й строки вниз по листу (допустим все данные разместятся в диапазоне A2:K1001 - 1000 строк) 4. после вывода всех данных выполните команды примерно такие (пока на VBA): Range("A2").EntireRow.Copy Range("A3:A1001").EntireRow.PasteSpecial xlPasteFormats Application.CutCopyMode = False (хм... при целых строчках EntireRow даже правая граница массива данных - столбец К - не потребовалась) Всё! Переведите в X++ и всё замечательно получится |
|