| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Добавление свойств в документ (MS Office )
			 
			
			Добрый день, я пытался создать свойства, но в результате выпадает в ошибку. Смысл я поймать не могу. Может кто поможет? 
		
		
		
		
		
		
		
	X++: static void Job245(Args _args) { ComExcelDocument_RU excel; COM comDocument, comProperties; ComVariant comVar; ; excel = new ComExcelDocument_RU(); excel.newFile(); comDocument = excel.getComDocument(); comProperties = comDocument.CustomDocumentProperties(); if (comProperties) { comProperties.Add("Запрос", false, 5, "Значение запроса", comVar); } } PHP код: 
	
			
	PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: johny77 (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Владимир, спасибо. Все получилось. 
		
		
		
		
		
		
		
	X++: static void Job245(Args _args) { ComExcelDocument_RU excel; COM comDocument, comProperties; ComDispFunction funcSet; ComVariant comVar1, comVar2, comVar3, comVar4; ; excel = new ComExcelDocument_RU(); excel.newFile(); comDocument = excel.getComDocument(); comProperties = comDocument.CustomDocumentProperties(); if (comProperties) { //comProperties.Add("Запрос", false, 5, "Значение запроса", comVar); funcSet = new ComDispFunction(comProperties, "Add", COMDispContext::Method); comVar1 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_BSTR); comVar1.bStr("Запрос"); comVar2 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_BOOL); comVar2.boolean(false); comVar3 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_INT); comVar3.int(4); comVar4 = new COMVariant(COMVariantInOut::In, COMVariantType::VT_BSTR); comVar4.bStr("Значение запроса"); funcSet.call(comVar1, comVar2, comVar3, comVar4); } }  | 
| 
	
 | 
| Теги | 
| comvariant, excel | 
| 
	
	 | 
	
		
  |