ManuelPHP.com

Le forum de la communauté PHP !

Vous n'êtes pas identifié.

#1 08-02-2008 16:17:37

theboubourse
Membre
Date d'inscription: 08-02-2008
Messages: 12

php via word

bonjour
je souhaiterais avoir dans une variable php les propriétés d'un document word. (mots clé, catégorie, ... )
si vous avez une solution
d'avance merci

Hors ligne

 

#2 15-02-2008 09:10:50

theboubourse
Membre
Date d'inscription: 08-02-2008
Messages: 12

Re: php via word

bonjour a tous merci de votre aide, j'ai réussi a me débrouiller tout seul plus difficile mais bon en fait pour ce que j'ai voulu fair j'ai créé une macro qui récupéré les propriété et qui les écrit dans un fichier .txt ensuite ma page web récupéré ces valeur et les instancié dans une variable php pour ensuite les inséré dans une BDD mysql

Hors ligne

 

#3 25-02-2008 17:16:26

philworks
Membre
Date d'inscription: 29-09-2007
Messages: 85
Site web

Re: php via word

t'aurais le script de ta marco par hazard a nous partager

Hors ligne

 

#4 27-02-2008 08:59:05

theboubourse
Membre
Date d'inscription: 08-02-2008
Messages: 12

Re: php via word

bonjour voila la macro qui me permet de récupéré les propriété d'un document word pour les écrire dans un fichier .txt pour que ma page web puisse récupéré ces info

code :


' Macro enregistrée le 24/02/08 par  blachuta maxime
'
Dim objDoc As Word.Document
Dim strnom As String

' ici prend le nom du document word pour le changer en .txt

strnom = Application.ActiveDocument
longueur = Len(strnom)
longueur = longueur - 3
strnom = Left(strnom, longueur)
strnom = strnom & "txt"

Set objDoc = Application.ActiveDocument

'ici on ouvre un fichier .txt qui porte le même nom que le fichier .doc

Open "C:\document\" & strnom For Output As #1
'ici on écri les propriétés dans le .txt
Print #1, objDoc.BuiltInDocumentProperties(wdPropertyKeywords)
Print #1, objDoc.BuiltInDocumentProperties(wdPropertyComments)
Print #1, objDoc.BuiltInDocumentProperties(wdPropertyTitle)
' on ferme le .txt
Close #1
' on ferme le document word
objDoc.Application.Quit (wdDoNotSaveChanges)


et voici la même chose pour excel :

' Macro enregistrée le 25/02/2008 par Blachuta maxime
'
' Touche de raccourci du clavier: Ctrl+w

Dim numFic As Integer
Dim valeur As Integer
Dim strTitre, strMotsCle, strCommentaire, strNomDocument As String

strnom = ActiveWorkbook.Name
longueur = Len(strnom)
longueur = longueur - 3
strnom = Left(strnom, longueur)
strnom = strnom & "txt"

numFic = FreeFile

Open "C:\document\" & strnom For Output As #numFic

strTitre = ActiveWorkbook.BuiltinDocumentProperties("Title").Value
strMotsCle = ActiveWorkbook.BuiltinDocumentProperties("Keywords").Value
strCommentaire = ActiveWorkbook.BuiltinDocumentProperties("Comments").Value

Write #numFic, strMotsCle
Write #numFic, strCommentaire
Write #numFic, strTitre
Close #numFic
' racourci clavier pour fermer excel (alt+F4)
SendKeys ("%{F4}")

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr