29 messaggi dal 11 novembre 2004
Ciao a tutti,
Ho un problema, devo legere da vb.net il numero totale delle pagine di un documento word
Ho provato con

wrdApp.ActiveDocument.BuiltInDocumentProperties(Word.WdBuiltInProperty.wdPropertyPages)

ma mi segnala l'errore

Cast non valido dal tipo 'DocumentProperty' al tipo 'Short'.


Non dovrebbe restituirmi il numero delle pagine del documento ?
Sapete darmi un'alternativa al comando

Grazie per l'aiuto
501 messaggi dal 09 giugno 2006
Contributi
Ciao.

Il problema è che wrdApp.ActiveDocument.BuiltInDocumentProperties(Word.WdBuiltInProperty.wdPropertyPages) restituisce un oggetto di tipo DocumentProperty che corrisponde alla proprietà richiesta. Di questa proprietà tu dovrai leggerne il valore nel seguente modo:

Dim pagine As Short = CType(wrdApp.ActiveDocument.BuiltInDocumentProperties(Word.WdBuiltInProperty.wdPropertyPages).Value, Short)


Ciao.

.:. Marcello Rutter .:.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.