Показать сообщение отдельно
Старый 21.04.2010, 17:27   #1  
johny77 is offline
johny77
Участник
 
31 / 27 (1) +++
Регистрация: 04.07.2006
Добавление свойств в документ (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);
    }  
}
за основу брался код на VBA
PHP код:
        ThisWorkbook.CustomDocumentProperties.Add _
        Name
:=szVersion_
        LinkToContent
:=False_
        Type
:=msoPropertyTypeString_
        Value
:="Какое то значение" szVersion 
или код на Pascal
PHP код:
uses 
  Office97
; {or Office2000OfficeXPOffice_TLB
var 
  
VDocPropNameDocNameOleVariant
  
VDoc := Word.ActiveDocument
  { ... } 
Set a document property 
PropName := 'MyOpinionOfThisDocument'
VDoc.CustomDocumentProperties.Add(PropNameFalsemsoPropertyTypeString
  
'Utter drivel'EmptyParam); 
Read a document property 
Caption := VDoc.CustomDocumentProperties[PropName].Value
{ ... } 
Спасибо.