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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2005, 17:48   #1  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Excel
Народ, подскажите, пожалуйста, как сделать в отчёте Excel'eвском через ComRange формат ячеек = переносить по словам?

Спасибо.
Старый 24.05.2005, 19:05   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
метод добавленный на comExcelDocument_RU
PHP код:
void SetWrapText(MSOfficeBookMark_RU _bookMark,
                    
boolean _wrapText,
                    
int _workSheetNumber 1)
{
    
COM         comRange;
    ;

    
comRange this.findRange(_bookMark,_workSheetNumber);
    if (
comRange)
    {
         
comRange.wrapText(_wrapText);
    }

пример использования
PHP код:
    excelDocument.SetWrapText("C5",true); 
За это сообщение автора поблагодарили: Poleax (1), driller (1), Лиса-а-а (1), alicedr (1).
Старый 24.05.2005, 19:07   #3  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
то что надо!

большое спасибо, kashperuk
Старый 25.05.2005, 10:07   #4  
Atani is offline
Atani
Участник
 
77 / 15 (1) ++
Регистрация: 25.07.2003
Адрес: г. Королёв М.О.
? перенос по словам в объединённых ячейках
Скажите, как вы делаете перенос по словам в объединённых ячейках Excel?
Старый 25.05.2005, 14:03   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Да точно также.
Просто оно чуть криво работает (нет автоматической подгонки высоты строки под содержимое)

там же у Range есть метод merge() и mergeCells(true)
(только его надо выполнять над набором ячеек, к примеру C5:E5)
они объединяют ячейки.

просто после объединения нужно, если хотите видеть сразу, что перенос по словам произошел, увеличить высоту строки
Старый 25.05.2005, 15:25   #6  
Atani is offline
Atani
Участник
 
77 / 15 (1) ++
Регистрация: 25.07.2003
Адрес: г. Королёв М.О.
В аксапте куча шаблонов с уже объединёнными ячейками.
Пользователю приходится проводить предпечатную подготовку, чтобы на принтер вывелась вся информация, а не одна поместившаяся строка.

Мой вопрос состоит в том, кто-нибудь решил задачу избавления пользователя от этой подгонки
Старый 26.05.2005, 11:14   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано Atani
В аксапте куча шаблонов с уже объединёнными ячейками.
Пользователю приходится проводить предпечатную подготовку, чтобы на принтер вывелась вся информация, а не одна поместившаяся строка.

Мой вопрос состоит в том, кто-нибудь решил задачу избавления пользователя от этой подгонки
Если есть шаблон (файл с расширением XLT), то какие проблемы установить в этих объединенных ячейках формат "переносить по словам" и раздвинуть выделенные ячейки на максимально возможный размер? Имею в виду, в самом шаблоне. Не программно.

Вряд ли текст в этих ячейках после переноса займет больше 2...3 строк. Вот и установить высоту в 3 строки.
Старый 13.08.2008, 16:46   #8  
ex3em is offline
ex3em
Участник
 
38 / 19 (1) ++
Регистрация: 22.07.2008
Можно сделать скрытый столбец.
1. он должен быть шириной равной ширине столбцов с обьединением
2. выставить "переносить по словам"
3. вставлять в ячейку в скрытом столбце то же самое что и в объединённые ячейки

Совет нашёл в других форумах.
За это сообщение автора поблагодарили: coolibin (1), alicedr (1), Dumfag (1).
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
gl00mie: Read Excel table via ADO Blog bot DAX Blogs 2 09.04.2010 08:32
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47

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

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

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