|  10.05.2012, 16:47 | #1 | 
| Участник | Возможно ли создать документ Excel из X++ 
			
			Всем добрый день. Возможно ли создать документ Excel из X++? я пробовал X++: xldoc = new ComExcelDocument_RU(); xldoc.newFile('C:\\AX\\123.xls'); ComExcelDocument_ru::newFromFile('C:\\AX\\123.xls'); | 
|  | 
|  10.05.2012, 16:53 | #2 | 
| Участник | 
			
			Нашел на просторах. X++: static void CreateExcelFile(Args _args) { SysExcelApplication sysExcelApplication; SysExcelWorkbooks sysExcelWorkbooks; SysExcelWorkbook sysExcelWorkbook; SysExcelWorksheet sysExcelWorksheet; SysExcelRange sysExcelRange; COM range; COM characters; ; sysExcelApplication = SysExcelApplication::construct(); sysExcelApplication.visible(true); sysExcelWorkbooks = sysExcelApplication.workbooks(); sysExcelWorkbook = sysExcelWorkbooks.add(); sysExcelWorksheet = sysExcelApplication.activeSheet(); sysExcelRange = sysExcelWorksheet.range('A1'); range = sysExcelRange.comObject(); characters = range.characters(1); characters.insert('Test'); } | 
|  | |
| За это сообщение автора поблагодарили: niksen (1). | |
|  10.05.2012, 16:59 | #3 | 
| Участник | 
			
			код X++: xldoc.newFile('C:\\AX\\123.xls');создать можно, например, так: X++: xldoc.newFile('', false); xldoc.documentSaveAs(<filename>); xldoc.closeDocument(); xldoc.finalize(); 
				__________________ If it ain't broke, take it apart and find out why (с) | 
|  | 
|  10.05.2012, 17:01 | #4 | 
| Участник | 
			
			спасибо
		 | 
|  | 
|  10.05.2012, 19:28 | #5 | 
| Moderator | Цитата: 
		
			Сообщение от Deepoint
			   Нашел на просторах. X++: static void CreateExcelFile(Args _args) { SysExcelApplication sysExcelApplication; SysExcelWorkbooks sysExcelWorkbooks; SysExcelWorkbook sysExcelWorkbook; SysExcelWorksheet sysExcelWorksheet; SysExcelRange sysExcelRange; COM range; COM characters; ; sysExcelApplication = SysExcelApplication::construct(); sysExcelApplication.visible(true); sysExcelWorkbooks = sysExcelApplication.workbooks(); sysExcelWorkbook = sysExcelWorkbooks.add(); sysExcelWorksheet = sysExcelApplication.activeSheet(); sysExcelRange = sysExcelWorksheet.range('A1'); range = sysExcelRange.comObject(); characters = range.characters(1); characters.insert('Test'); } X++: {
    COM rng = SysExcelApplication::construct().workbooks().add().worksheets().itemFromNum(1).range('A1').comObject();
    ;
    rng.Value2('Test');
    COM::createFromObject(rng.Application()).Visible(true);
}  | 
|  | |
| За это сообщение автора поблагодарили: Deepoint (1). | |
|  15.05.2012, 16:52 | #6 | 
| Участник |   
			
			Подскажите возможность менять свойства Excel, например печать на 1 страницу ширину или повторение шапки отчета на каждом листе! есть ли возможность гто нить в х++ прописывать од макроса Excelм????!!!      
				__________________ Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает....   | 
|  | 
|  15.05.2012, 18:22 | #7 | 
| Участник | 
			
			Не тираньте животинку   Сделайте файл шаблона Excel (расширение XLT или XLTX) и просто наполняйте его данными. Все форматирование можно выполнить в шаблоне напрямую средствами Excel. Если не в курсе, то файл шаблона создается как обычный файл Excel, но при сохранении необходимо выбрать тип файла "Шаблон Excel". 
				__________________ - Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... | 
|  | 
| Теги | 
| excel | 
|  | 
| 
 |