在WORD、EXCEL文件中,右键点文件,选属性
再选摘要,可以输入这个文件的一些摘要信息,比如
标题
主题
作者
等等信息请问,我能不能用VB写程序来给文件添加上属性信息?谢谢

解决方案 »

  1.   

    Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
      

  2.   

    Option Explicit
    Private Type SHELLEXECUTEINFO
        cbSize As Long
        fMask As Long
        hwnd As Long
        lpVerb As String
        lpFile As String
        lpParameters As String
        lpDirectory As String
        nShow As Long
        hInstApp As Long
        lpIDList As Long
        lpClass As String
        hkeyClass As Long
        dwHotKey As Long
        hIcon As Long
        hProcess As Long
    End TypePrivate Const SEE_MASK_INVOKEIDLIST = &HC
    Private Const SEE_MASK_NOCLOSEPROCESS = &H40
    Private Const SEE_MASK_FLAG_NO_UI = &H400Private Declare Function ShellExecuteEX Lib "shell32.dll" Alias _
    "ShellExecuteEx" (SEI As SHELLEXECUTEINFO) As Long' 使用: ShowProps("c:\command.com",Me.hWnd)
    Public Sub ShowProps(FileName As String, OwnerhWnd As Long)
        Dim SEI As SHELLEXECUTEINFO
        Dim r As Long
        
        With SEI
            .cbSize = Len(SEI)
            .fMask = SEE_MASK_NOCLOSEPROCESS Or _
            SEE_MASK_INVOKEIDLIST Or SEE_MASK_FLAG_NO_UI
            .hwnd = OwnerhWnd
            .lpVerb = "properties"
            .lpFile = FileName
            .lpParameters = vbNullChar
            .lpDirectory = vbNullChar
            .nShow = 0
            .hInstApp = 0
            .lpIDList = 0
        End With
        r = ShellExecuteEX(SEI)
    End SubPrivate Sub Form_Load()
        Call ShowProps("D:\KeXun\质量验收填写说明.doc", Me.hwnd)
    End Sub
      

  3.   

    kissoflife ,你好我不是要吧那个属性窗口显示出来,我是在程序里直接改属性里摘要中的信息
      

  4.   

    http://community.csdn.net/Expert/topic/3073/3073577.xml?temp=.6348841