| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Выгрузка данных в Excel и их группировка...
			 
			
			Собственно сабж. Выгрузку произвел, данные не могу сгруппировать, штатные средства не позволяют, или я не могу ими воспользоваться. 
		
		
		
		
		
		
		
	Макрос из Excel элементарный PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Джон, привет!! 
		
		
		
		
		
		
		
	А проблема в первой строке или во второй?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			во второй
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В классе ComExcelDocument_RU пишем такую функцию: 
		
		
		
		
		
		
		
	PHP код: 
	
			
	PHP код: 
	
			
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: George Nordic (5), gl00mie (1). | |
| 
			
			 | 
		#5 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Рискну предложить свой "интерфейсный" вариант  
		
		
		
		
		
		
		
		
			  Фрагмент кода VBA Код: Rows("7:12").Select 
Selection.Rows.GroupКод: Rows("7:12").GroupСоответственно, компактное отображение в X++ примерно такое: Код: COM::createFromVariant( rows.Item('7:12') ).Group();(rows - это переменная из примера) =============================== (последующие сообщения темы были выделены 05.09.2006 в самостоятельную ветку О проверках в классе ComExcelDocument_RU ) Последний раз редактировалось Gustav; 05.09.2006 в 09:59.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: gl00mie (1), Stainless (1). | |
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Никак не могу заставить группироваться столбцы, делаю так: 
		
		
		
		
		
		
		
	X++: columns = wks.Columns(); COM::createFromVariant( columns.Item('7:12') ).Group(); И еще не получилось свернуть группы по строкам и столбцам, на VBA это выглядит так: X++: ActiveSheet.Outline.ShowLevels RowLevels:=2  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
X++: COM::createFromVariant( columns.Item('G:L') ).Group(); X++: COM rng; // excel Range // для группировки колонок rng = COM::createFromVariant( columns.item(7) ); rng = rng.Resize( COMArgument::NoValue, 12-7+1 ); rng.Group(); // для группировки строк rng = COM::createFromVariant( rows.item(7) ); rng = rng.Resize( 12-7+1 ); rng.Group();  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Ей была посвящена целая ветка: Помогите сделать действие в Excel через COM  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Gustav
			 
 
			Да, существует проблема "невоспроизведения" такой строки в X++.  
		
	Ей была посвящена целая ветка: Помогите сделать действие в Excel через COM X++: COM outline; ; ... currColumns.Select(); currColumns.Group(); outline = activeSheet.Outline(); outline.showLevels(0,1); Решение CommandBars всегда устраивало, пока не пришлось делать группировку колонок у Сводной таблицы - линия с плюсиком группировки рисуется, а схлапываться не хотела(  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: S.Kuskov (3). | |
| Теги | 
| ax3.0 | 
| 
	
	 | 
	
		
  |