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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.06.2006, 13:04   #1  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
Цитата:
Сообщение от Gustav
Ну, и славно. Hidden, если не секрет, с какой целью удаляете? Мне любопытно в принципе. У меня стереотип такой, что я воспринимаю Excel как "окончательный приемник" выводимых данных. Можно, допустим, слегка подправить форматирование по окончании вывода всех данных, но сами, скажем так, "блоки информации" готовятся в Аксапте и потом выводятся "потоком" в нужные места эксельного sheet-а. А что-то вывести, чтобы потом удалять... не совсем понимаю... Или я слишком узок в своем стереотипе?
Вывожу данные в эксель, в шаблоне экселя у меня три типа строк: строка данных, Итого и Всего. Когда динамически формирую, я блоки целые копирую и вставляю. Появляются лишние пустые строки, которые образовались в процессе копирования строк, которые я в процессе формирования отчета удаляю.
Старый 16.06.2010, 11:37   #2  
Pudd is offline
Pudd
Участник
 
34 / 10 (1) +
Регистрация: 31.03.2010
Я пытаюсь использовать excel.deleteRange(1,1,2,2,0);
но у меня он ошибку выдаёт (объект Com)
Метод "item" в COM-объекте класса "Sheets" возвратил код ошибки 0x8002000B (<неизвестно>), который означает: <неизвестно>.
Невозможно создать рабочую книгу Microsoft Office Excel.
не могу понять
Да удалить надо именно диапазон а не строки
какое значение может принимать Shift (послед. параметр)
З Ы
excel.RangeCopy(18,8,33,9,2,row+vlog,17,row+vlog+1);
такая штука работает выше

Последний раз редактировалось Pudd; 16.06.2010 в 11:40.
Старый 16.06.2010, 12:08   #3  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Pudd Посмотреть сообщение
Я пытаюсь использовать excel.deleteRange(1,1,2,2,0);
но у меня он ошибку выдаёт (объект Com)
Код метода excel.deleteRange() - в студию! Тогда о чем-то можно говорить дальше. Это явно какой-то ваш самопал, ибо ни в ComExcelDocument_RU, ни в семействе SysExcel* метода с таким названием не наблюдается...

А про параметр Shift фирменного метода Range.Delete можно почитать в MSDN: http://msdn.microsoft.com/en-us/libr...ffice.12).aspx
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Свертка строк при выводе из Аксапты в Excel Zabr DAX: Программирование 20 21.02.2006 15:21
Автовысота строк при экспорте в excel andy239 DAX: Программирование 17 08.11.2005 16:51
Удаление отменённых строк в InventSettlement LCh DAX: Программирование 3 11.03.2004 08:04
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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