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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.04.2006, 16:44   #1  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
как сохранить форматирование?
при копировании в Excel методами

copyRange();
pasteRange();

теряется формат ячеек
как можно сохрагить его?
Старый 05.04.2006, 17:06   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,245 / 980 (37) +++++++
Регистрация: 03.04.2002
А у какого объекта Excel, есть такие методы?
__________________
Isn't it nice when things just work?
Старый 05.04.2006, 17:25   #3  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
они самописные, но суть то же..CopyPaste

PHP код:
void copyRange(MSOfficeBookmark_RU _bookmarkint _worksheet 1)
{
    
com range this.findRange(_bookmark_worksheet);
    
com selection;
    
com activeWindow;
    
com app;
    ;
    
range.select();
    
app =  m_comDocument.application();
    
activeWindow app.activeWindow();
    
selection    activeWindow.selection();
    
selection.copy();

Старый 05.04.2006, 17:40   #4  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Пользуйтесь методом PasteSpecial объекта Range. Первый параметр метода как раз позволяет указать, что именно мы вставляем, форматы, только значения и т.д. Подробности - в справке Visual Basic для Excel.
Старый 05.04.2006, 17:52   #5  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
нашел вот такой copyAndSpecialPasteRange, но что-то - видимо не то (
Старый 05.04.2006, 18:00   #6  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Нет у объекта Range такого метода.... Есть методы Copy и PasteSpecial. Я имею в виду объект Range из объектной модели MS Excel.
Старый 05.04.2006, 18:17   #7  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
а. вон оно че ) ну ладно спасибо, я уже справился встакой листа ))
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Форматирование стринга в XML-экспорте Delfins DAX: Программирование 5 17.03.2009 14:12
Как сохранить настройки визуализации полей на форме при обновлении приложения? wind DAX: Функционал 3 14.09.2007 17:16
Как програмно сохранить отчет в файле? 111andrei DAX: Программирование 4 17.05.2006 09:52
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
как сохранить отмеченную запись на гриде ? Omeo DAX: Программирование 2 25.03.2004 12:47

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

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

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