OVH Cloud OVH Cloud

Propriétés (onglet résumé) d'un fichier

7 réponses
Avatar
JFrancois QC
Bonjour,
Je cherche un API ou biliothèque qui me permettrait d'obtenir les propriétés
(titre, Objet, auteur..) d'un fichier sous XP.

Merci.

7 réponses

Avatar
Jacques93
Bonjour JFrancois QC,
JFrancois QC a écrit :
Bonjour,
Je cherche un API ou biliothèque qui me permettrait d'obtenir les propriétés
(titre, Objet, auteur..) d'un fichier sous XP.




Je ne crois pas que cela soit généralisable. S'il s'agit de documents
Office (Word, Excel...), voir du côté de BuiltInDocumentProperties dans
l'aide VBA. Un exemple ici, pour Word :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbawd11/html/woproBuiltInDocumentProperties1_HV03076663.asp


--
Cordialement,

Jacques.
Avatar
JFrancois QC
Merci Jacques93,
effectivement, mon besoin est sépcifique à des documents Excel et
Je connais bien BuiltInDocumentProperties...

Toutefois je veux obtenir l'information «Titre» sans avoir à ouvrir le
document un peux comme la liste apparaissant dans la commande «Macros
complémentaires» du menu «Outils» sous Excel.

"Jacques93" wrote:

Bonjour JFrancois QC,
JFrancois QC a écrit :
> Bonjour,
> Je cherche un API ou biliothèque qui me permettrait d'obtenir les propriétés
> (titre, Objet, auteur..) d'un fichier sous XP.
>

Je ne crois pas que cela soit généralisable. S'il s'agit de documents
Office (Word, Excel...), voir du côté de BuiltInDocumentProperties dans
l'aide VBA. Un exemple ici, pour Word :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbawd11/html/woproBuiltInDocumentProperties1_HV03076663.asp


--
Cordialement,

Jacques.



Avatar
Jacques93
Bonsoir JFrancois QC,
JFrancois QC a écrit :
Merci Jacques93,
effectivement, mon besoin est sépcifique à des documents Excel et
Je connais bien BuiltInDocumentProperties...

Toutefois je veux obtenir l'information «Titre» sans avoir à ouvrir le
document un peux comme la liste apparaissant dans la commande «Macros
complémentaires» du menu «Outils» sous Excel.




Sauf à me tromper ces propriétés étant "BuiltIn", je ne vois pas comment
y accéder sans ouvrir le document. Cela dit, il n'est pas nécessaire que
l'ouverture soit "visible".

--
Cordialement,

Jacques.
Avatar
Fred
Dans : news:OKD5A81%,
Jacques93 disait :

Sauf à me tromper ces propriétés étant "BuiltIn", je ne vois pas
comment y accéder sans ouvrir le document. Cela dit, il n'est pas
nécessaire que l'ouverture soit "visible".



Hello Jacques,
Regarde ce que Michel Claveau a posté sur scripting.
Cela fait un moment que cette histoire de résumé m'intrigue.
Je ne connaissais pas ceci qui peut être utilisé en vb aussi :
http://www.microsoft.com/technet/community/columns/scripts/sg0305.mspx

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Jacques93
Bonjour Fred,
Fred a écrit :
Dans : news:OKD5A81%,
Jacques93 disait :

Sauf à me tromper ces propriétés étant "BuiltIn", je ne vois pas
comment y accéder sans ouvrir le document. Cela dit, il n'est pas
nécessaire que l'ouverture soit "visible".




Hello Jacques,
Regarde ce que Michel Claveau a posté sur scripting.
Cela fait un moment que cette histoire de résumé m'intrigue.
Je ne connaissais pas ceci qui peut être utilisé en vb aussi :
http://www.microsoft.com/technet/community/columns/scripts/sg0305.mspx




Ravi de te lire. De passage ? J'ai pas tilté sur la gamme (musicale) à
cause du sapin :-(

http://groups.google.fr/group/microsoft.public.fr.scripting/browse_thread/thread/efa722c9899db1d4/677664a27faed4c2?lnk=st&q=dsofile+group%3Amicrosoft.public.fr.scripting&rnum=1&hl=fr#677664a27faed4c2

De toute façon je ne connaissais pas, donc honte sur moi !!!
qui suit ce forum. Avec ta permission et celle de Michel Claveau, le
lien pour charger le mode d'emploi de 'DsoFile'

http://www.microsoft.com/technet/community/columns/scripts/sg0305.mspx


La dll qui s'en occupe :

http://www.microsoft.com/downloads/details.aspx?FamilyID›a6fac6-520b-4a0a-878a-53ec8300c4c2&DisplayLang=en

et un petit code VB, qui va avec (adapté du code proposé pour vbscript) :

Dim objFile As Object

Set objFile = CreateObject("DSOFile.PropertyReader")
objFile.Open ("MonDocument.xls")
MsgBox "Titre: " & objFile.SummaryProperties.Title

Bien que cela soit superflu, un exemple de code (PropDemo.vbp) étant
inclu dans le téléchargement

En souhaitant que tu passes plus souvent par ici :-) ...

--
Cordialement,

Jacques.
Avatar
Fred
Dans : news:%234BUBjf$,
Jacques93 disait :


Ravi de te lire. De passage ?



Je lis régulièrement. Un peu moins le temps de répondre, mais je vois
très rarement des questions sans réponse ;-) Et quand bien même ! Des
questions sans réponses pour lesquelles j'ai une solution, il y en a
très peu lol


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
JFrancois QC
Merci Fred. Merci à toi aussi Jacques93
"Fred" a écrit :

Dans : news:OKD5A81%,
Jacques93 disait :

> Sauf à me tromper ces propriétés étant "BuiltIn", je ne vois pas
> comment y accéder sans ouvrir le document. Cela dit, il n'est pas
> nécessaire que l'ouverture soit "visible".

Hello Jacques,
Regarde ce que Michel Claveau a posté sur scripting.
Cela fait un moment que cette histoire de résumé m'intrigue.
Je ne connaissais pas ceci qui peut être utilisé en vb aussi :
http://www.microsoft.com/technet/community/columns/scripts/sg0305.mspx

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT