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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2005, 10:56   #1  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Высота ячеек Excel
ДОбрый день всем!
Подскажите пожалуйста как можно узнать высоту ячейки в Excel?
Я создаю документ Excel, несколько строк я объединяю и мне надо узнать в points: на какой высоте от начала листа находится эта ячейка и высоту этой ячейки.

За ранее благодарна .
Старый 13.07.2005, 11:40   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Есть свойство RowHeight до него можно достучаться через класс COM
Старый 13.07.2005, 11:44   #3  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Цитата:
Изначально опубликовано belugin
Есть свойство RowHeight до него можно достучаться через класс COM

пример в студию, так как я достучаться не могла...
Старый 13.07.2005, 11:54   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
PHP код:
static void TestExcel(Args _args)
{
    
COM app=new COM("Excel.Application");
    
COM wbs=app.WorkBooks();
    
COM wb=wbs.Add();
    
COM sheet=wb.ActiveSheet();
    
COM cell=sheet.Range("A1");
    
COMVariant height;
    ;
    
height=cell.RowHeight();
    
info(strFmt("%1"height.double()));
    
app.Visible(true);

За это сообщение автора поблагодарили: wojzeh (1).
Старый 13.07.2005, 12:23   #5  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Спасибо.. опробуем...
Старый 27.02.2007, 13:54   #6  
ymv2000 is offline
ymv2000
Участник
 
84 / 11 (0) +
Регистрация: 03.05.2006
А как можно задать высоту строки?
Старый 27.02.2007, 14:17   #7  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Цитата:
А как можно задать высоту строки?
той же функцией, RowHeight(), только задав высоту в качестве параметра:
X++:
 static void TestExcel(Args _args) 
{
    COM app=new COM("Excel.Application");
    COM wbs=app.WorkBooks();
    COM wb=wbs.Add();
    COM sheet=wb.ActiveSheet();
    COM cell=sheet.Range("A1");
    COMVariant height;
    ;

    cell.RowHeight(35); // задаем высоту

    height=cell.RowHeight();
    info(strFmt("%1", height.double()));
    app.Visible(true);
}

Последний раз редактировалось e@gle; 27.02.2007 в 14:32.
Старый 27.02.2007, 15:52   #8  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
..несколько строк я объединяю..
Видимо необходимо организовать авто подбор высоты?
Старый 20.03.2012, 22:42   #9  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Цитата:
Сообщение от belugin Посмотреть сообщение
PHP код:
...
    
COMVariant height;
... 
спасибо большое, мастер!
__________________
Felix nihil admirari
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из 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, время: 16:02.