sto cercando di realizzare uno script in VBscript per accedere alle proprietà di documenti word per modificarne il titolo.
Manualmente la cosa si puo' ottenere facendo doppio click sull'icona del documento selezionando proprietà e poi Riepilogo.
Da word allo stesso modo da File->Proprietà
Lo script che ho realizzato è questo:
il problema è che le modifiche non vengono salvate!codice:Dim Word, Doc Const wdPropertyTitle=1 Set Word = CreateObject("Word.Application") Set Doc = Word.Documents.Open("c:\documents and settings\user\desktop\documento.doc") titolo=InputBox("Inserisci il titolo del file") Doc.BuiltInDocumentProperties(wdPropertyTitle).Value=titolo Doc.Save Doc.Close Word.Quit
Le modifiche vengono salvate solo se il salvataggio avviene su un nuovo file:
codice:Dim Word, Doc Const wdPropertyTitle=1 Set Word = CreateObject("Word.Application") Set Doc = Word.Documents.Open("c:\documents and settings\user\desktop\documento.doc") titolo=InputBox("Inserisci il titolo del file") Doc.BuiltInDocumentProperties(wdPropertyTitle).Value=titolo Doc.SaveAs("c:\documents and settings\user\desktop\documento2.doc") Doc.Close Word.Quit
Ne conoscete il motivo?
Siccome devo fare questa cosa in modo automatico su centinaia di file sarebbe più comodo non dover ricreare una copia modificata ma modificare l'originale.
Soluzioni?

Rispondi quotando