| 
 
  
	| Функции для работы с Excel 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| PApa Участник
 
 
 Вступление в Клуб: 26.03.2013
 
 | 
			
				|  Чт Июл 04, 2013 08:32   Функции для работы с Excel |   |  
				| Полезность: Нет оценки 
 |  
				| Возникла проблема. Необходимо написать операцию, которая создает Excel документ и заносит туда определенные данные (при этом без использования шаблонов). Данные в каждой ячейке больше её длины, никак не могу найти функцию (на подобии EntireColumn.AutoFit в VBA),
 которая выравняет длину ячейки по длине строки в неё вставляемой.
 Как можно решить данную проблему?
 |  |  
		|  |  
		| yaffil Профи
 
 
 Вступление в Клуб: 18.08.2011
 
 | 
			
				|  Чт Июл 04, 2013 08:41    |   |  
				| Полезность: Нет оценки 
 |  
				| Открыть можете так: [EXCEL].open_file(NULL,false, true); Все функции описаны в этой же библиотеке, как вариант можно использовать задание ширины колонки: [EXCEL].Set_Column_Width(4,4,30);
 
 Как я искал нужные мне функции в данной библиотеке:
 1. В экселе создаётся макрос и делается то, что тебе надо.
 2. Заходиш в редактирование макроса и копируеш код который тебе надо
 3. По CTRL+F находишь или не находишь это дело в функции EXCEL
 |  |  
		|  |  
		| maestro Профи
 
 
 Вступление в Клуб: 12.10.2010
 
 | 
			
				|  Чт Июл 04, 2013 10:32   Re: Функции для работы с Excel |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | PApa пишет: |  	  | Данные в каждой ячейке больше её длины, никак не могу найти функцию (на подобии EntireColumn.AutoFit в VBA),
 которая выравняет длину ячейки по длине строки в неё вставляемой.
 Как можно решить данную проблему?
 | 
 Попробуй
 
  	  | Код: |  	  | [RUNTIME]::[EXCEL].cmd('Sheet.Cells('|| iRow ||','|| iColumn ||').EntireColumn.AutoFit');
 
 | 
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |