21.04.2010, 17:27 | #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 код:
|
|
21.04.2010, 17:35 | #2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: johny77 (1). |
21.04.2010, 18:12 | #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 |
|
|