VB.Net -Lista macro documento Word

sabato 14 febbraio 2004 - 00.20

sakic Profilo | Newbie

Salve a tutti,

avrei la necessità di fare uno scan di tutti i file Word presenti in un sistema e per ognuno di essi ritrovare la lista delle macro che contengono.
Dato un file Word, come si possono trovare le macro che contiene?


Molte grazie per qualsiasi aiuto!

Brainkiller Profilo | Guru

Che versione di Office stai utilizzando ?
Generalmente quando si lavora con .NET e con la versione XP di Office si possono utilizzare gli Office PIAs che sono delle classi proxy che ti permettono di accedere all'Object Model COM di Office. Quindi da lì tu puoi gestire quasi tutto, aprire o creare file di Word e Excel, leggere vari attributi, fra cui credo anche il numero di macro. Per fare ciò si tratta di andare a leggere la documentazione VBA e capire quali classi instanziare.
Se stai usando Office 2003 i PIAs sono già inclusi nel CD di installazione, devi verificare di abilitarli durante l'installazione. Il processo per trovare il numero di macro è uguale a quello indicato sopra, vedere l'object model, instanziare le classi corrette e recuperare l'informazione.
ciao

david

sakic Profilo | Newbie

E' proprio quello che cercavo!
Spero solo che sia possibile accedere alla lista delle macro contenute in un documento, avevo provato con la libreria dsofile.dll, ma potevo solo sapere se un documento conteneva macro oppure no, il che non mi era molto utile...

Grazie ancora
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5