Jedes Word-Dokument hat Eigenschaften. Diese Word-BuildInDocumentProperties können mit ASP am Server auch ohne Word ausgelesen werden. In Word selbst finden Sie diese Doc-Eigenschaften im Menü: Datei/Eigenschaften.
Damit Sie diese Eigenschaften ohne Word am Server installiert zu haben auslesen können, brauchen Sie die DSOfile-Komponente ( DS: Ole Document Properties Object Library 1.3) von Microsoft. Die ist kostenlos und hier zu finden...
http://support.microsoft.com/support/kb/articles/Q224/3/51.asp
Nach Installation ist die unter Menu: Project/Projectverweise in Visual Interdev zu finden...
Nach dem Setzen des Verweises steht uns die Komponente in ASP zur Verfügung. Hier der Code und die DLL zu verwenden und somit Word-Document-Eigenschaften auszulesen.
<%@ Language=VBScript %> <% set oDSProp = Server.CreateObject("DSOleFile.PropertyReader") Set oProp = oDSProp.GetDocumentProperties("c:echnung.doc") Author = oProp.Author Title = oProp.Title Kommentare = oProp.Comments Kategorie = oProp.Category Firma = oProp.Company erstellDatum = oProp.DateCreated DocHatMakros = oProp.HasMacros Absaetze = oProp.ParagraphCount ZeilenAnzahl = oProp.LineCount Woerter = oProp.WordCount Buchstaben = oProp.CharacterCount DateiGroesse = oProp.ByteCount set oDSProp = nothing Response.Write Author ... %> |