| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Вывод в Excel в формате XML и ширина колонок
			 
			
			В коллективном эксперименте по экспорту данных в Excel  на скорость был упомянут метод экспорта данных в XML. Замечательная идея: не нужен сам Excel для формирования книги, работает быстро, можно сразу задать форматирование, нарисовать рамочки, задать нужный тип ячеек (текст, число, дата) и т.д... Но я лично столкнулся с одной неприятной особенностью, по крайней мере, в Excel 2003 SP2 (v11.8012.6568): если выводить данные в файл и потом открывать его в Excel 
		
		
		
		
		
		
		
	X++: str filename; str buf; TextBuffer tb; ComExcelDocument_Ru excel; // ... tb.setText(buf); tb.toFile(filename); excel.open(filename, false); X++: #define.xlRangeValueXMLSpreadsheet(0x0000000B) str buf; int cnLines; COM sheet; COM range; // ... range = sheet.range("A1:G" + int2str(cnLines)); range.value(#xlRangeValueXMLSpreadsheet, buf); PHP код: 
	
			
	  
		 | 
| 
	
 |