Текущее время: Вс, июл 20 2025, 17:16

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Форматирование ячеек Excel
СообщениеДобавлено: Пн, дек 28 2009, 10:07 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 24 2009, 09:57
Сообщения: 3
Добрый день! Может кто знает метод, форматирующий ячейку Excel? То есть ячейка раздвигается под длину выводимых данных из SAP в Excel. Я новичок в этих делах. Заранее огромное спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Форматирование ячеек Excel
СообщениеДобавлено: Пн, дек 28 2009, 11:41 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Следующий код в VBA устанавливает ширину столбцов выделенного по содержимому:
Code:
Selection.Columns.AutoFit

Т.е. выделите ячейку поменяется ширина столбца по ней, если выделите несколько горизонтальных то тоже самое произойдет со всеми стобцами, если один столбец, то ширина установится по максимальному размеру. А варианты реализации в SAP могут быть разные


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Форматирование ячеек Excel
СообщениеДобавлено: Пн, дек 28 2009, 11:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
avare65 написал(а):
Добрый день! Может кто знает метод, форматирующий ячейку Excel? То есть ячейка раздвигается под длину выводимых данных из SAP в Excel. Я новичок в этих делах. Заранее огромное спасибо!

Вы можете использовать разработку Parazit-а viewtopic.php?f=13&t=4880.
Можете записать макрос в Экселе и потом запустить его в своей программе при выгрузке в Эксель.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Форматирование ячеек Excel
СообщениеДобавлено: Пн, дек 28 2009, 12:02 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 24 2009, 09:57
Сообщения: 3
Большое спасибо. Сейчас буду пробовать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Форматирование ячеек Excel
СообщениеДобавлено: Пн, дек 28 2009, 15:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Пример кода
Code:
TYPE-POOLS OLE2.

   DATA: App   TYPE OLE2_OBJECT,
        Doc   TYPE OLE2_OBJECT,
        Wb    TYPE OLE2_OBJECT,
        Ws    TYPE OLE2_OBJECT,
        Cells TYPE OLE2_OBJECT,
        Cell  TYPE OLE2_OBJECT,
        Col   TYPE OLE2_OBJECT.

  Create object App 'Excel.Application'.

  SET PROPERTY OF App 'Visible' = 1.

  CALL FUNCTION 'FLUSH'.

  Call method of App 'Workbooks' = Doc.
  Call method of Doc 'Add'.

  Call method of App 'ActiveSheet' = Ws.
  Call method of Ws 'Cells' = Cell
    EXPORTING
      #1 = 1
      #2 = 1.

  Set Property of Cell 'Value' = 'Very long line to autofit it!!!'.

  Call method of Ws 'Columns' = Col
    EXPORTING
      #1 = 1.

  Set Property of Col 'Autofit' = 1.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB