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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.07.2005, 14:01   #1  
IT-specialist is offline
IT-specialist
Практикант
Аватар для IT-specialist
 
63 / 10 (1) +
Регистрация: 07.12.2004
Адрес: Российская Федерация
Вывод в эксель :)
Здравствуйте. Поискал в форуме, такого обсуждения не нашел . Вывожу ценники в эксель, нужно чтобы при вызове метода dks_copyBookmark класса ComExcelDocument_RU он сохранял ширину копируемых столбцов и строк. Может кто-то написал свой метод в этом классе...
Старый 20.07.2005, 14:19   #2  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
PHP код:
void  setRangeSize(COM _comRangeint _width  0,
                                    
int _height 0)
{


    if (
_width)
    {
        
_comRange.columnWidth(_width);
    }

    if (
_height)
    {
        
_comRange.columnHeight(_height);
    }

может кому еще цвет, шрифт, бордюрчики?
Старый 20.07.2005, 14:33   #3  
IT-specialist is offline
IT-specialist
Практикант
Аватар для IT-specialist
 
63 / 10 (1) +
Регистрация: 07.12.2004
Адрес: Российская Федерация
Мне нужно чтобы при копировании одного букмарка в другой копировались и длина с шириной каждой строки и столбца начального букмарка. При попытках использования вышеупомянутой мной функции копируются строки и столбцы с теми размерами строк и столбцов, которые указаны в шаблоне.
Старый 20.07.2005, 15:51   #4  
IT-specialist is offline
IT-specialist
Практикант
Аватар для IT-specialist
 
63 / 10 (1) +
Регистрация: 07.12.2004
Адрес: Российская Федерация
в общем возникает такая проблема при выводе (см. прикр. файл). Есть соображения?
Старый 20.07.2005, 16:01   #5  
maze is offline
maze
Участник
Аватар для maze
 
39 / 10 (1) +
Регистрация: 21.02.2003
Адрес: Одесса
Народ, раз уж пошла такая тема...

В Экселе необходимо, чтобы вся информация была в текстовом формате. (формат ячейки "текст"). Это требование поставщика. Каким образом из Аксапты, программно сказать экселю чтобы он не переконвертировал ячейки по своему разумению?
Старый 20.07.2005, 16:05   #6  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
в приведенном методе есть методы COMа, позволяющие задавать размер ячейки. чем он не подходит?
Почему не написать в аксапте? Или не воспользоваться уже готовыми?
Старый 20.07.2005, 16:08   #7  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
2 maze
перед стрингой поставьте ' (одиночную кавычку)
Старый 20.07.2005, 17:35   #8  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано maze
Народ, раз уж пошла такая тема...

В Экселе необходимо, чтобы вся информация была в текстовом формате. (формат ячейки "текст"). Это требование поставщика. Каким образом из Аксапты, программно сказать экселю чтобы он не переконвертировал ячейки по своему разумению?
http://www.axforum.info/forums/showt...&threadid=9432
Старый 20.07.2005, 17:41   #9  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
пробовали фоматировать но спасло только ' (одиночная кавычка)
Старый 20.07.2005, 17:44   #10  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано mit
пробовали фоматировать но спасло только ' (одиночная кавычка)
Как именно форматировали и экспортировали данные?

Тут главное отформатировать ДО того, как начнется экспорт. ПОСЛЕ, как правило, уже "слишком поздно". Будут произведены необратимые преобразования.
Старый 20.07.2005, 18:27   #11  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
берем ячейку, и форматируем, пока не ушли из нее, шрифт, цвет, и т.п.
Хотя, наверное Вы правы - нужно сделать формат до вставки данных.
Но думаю, что пока я не закончил с ячейкой - ексель не должен сметь прикасаться.
Нет, правда, формат ведь должен остаться, а я вижу формат ячейки "общий"
Старый 21.07.2005, 09:51   #12  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Я чего-то не понял.

Если Вам нужно ввести в ячейку Excel текст, то и следует указать Excel, что сейчас я буду вводить в эту ячейку именно текст. Т.е. указать формат данных для этой ячейки.

Если же формат остался "Общий" (General), то это значит, что Excel сам должен определить, какой же тип данных ему подсунут. Ну, он и определяет... Как может... Какие могут быть претензии?!

Т.е. общая логика работы должна быть аналогична программированию в X++. Сначала указываем тип данных (формат ячейки), а потом - значение ячейки.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Маленькое замечание про вывод в Excel NNB DAX: Программирование 11 23.06.2008 16:23
Вывод в эксель Shakr DAX: Программирование 1 06.08.2007 12:03
Вывод в Excel в определнный Worksheet... soin DAX: Программирование 1 22.10.2004 13:53
Excel быстрый вывод Кирилл DAX: Программирование 14 03.06.2004 12:23
Ограничить вывод записей master таблицы, наложением фильтра на detail таблицу Андре DAX: Программирование 12 03.02.2003 14:52
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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