如何向文档的“备注”字段写入信息?
来源:百度文库 编辑:神马文学网 时间:2024/06/30 20:38:30
如何向文档的“备注”字段写入信息?
问:
嗨,Scripting Guy!能否使用脚本向文件的“备注”字段添加文字?
-- EF
答:
嗨,EF。如果您们当中有谁不明白 EF 所说的问题,请在 Windows 资源管理器中右击一个文档,然后单击“属性”。在弹出的对话框中,单击“摘要”选项卡。看到了标注为“备注”的文本框了吗?那就是 EF 想要使用脚本填充的字段。
那么,可以办到吗?实际上可以,前提是先访问Microsoft.com 上的“下载中心” 并下载 Dsofile。Dsofile 会安装一个新的 COM 对象,使您可以在文档的摘要信息字段中进行读写操作。例如,这里有一个脚本可以在文档的“备注”字段中加入灵活的备注:“This is a comment”。
Set objPropertyReader = CreateObject("DSOleFile.PropertyReader")Set objDocument = objPropertyReader.GetDocumentProperties _("C:\Scripts\Test.doc")objDocument.Comments = "This is a comment."
非常不错吧?可使用脚本修改的摘要信息字段包括:“作者”;“类别”;“备注”;“公司”;“关键字”;“最后一次保存者”;“管理器”;“主题”;“标题”。
当然,也可以读取摘要信息字段:
Set objPropertyReader = CreateObject("DSOleFile.PropertyReader")Set objDocument = objPropertyReader.GetDocumentProperties _("C:\Scripts\Test.doc")Wscript.Echo "App name: " & objDocument.AppNameWscript.Echo "Author: " & objDocument.AuthorWscript.Echo "Byte count: " & objDocument.ByteCountWscript.Echo "Category: " & objDocument.CategoryWscript.Echo "Character count: " & objDocument.CharacterCountWscript.Echo "Character count with spaces: " & objDocument.CharacterCountWithSpacesWscript.Echo "CLSID: " & objDocument.CLSIDWscript.Echo "Comments: " & objDocument.CommentsWscript.Echo "Company: " & objDocument.CompanySet colCustomProperties = objDocument.CustomPropertiesFor Each strProperty in colCustomPropertiesWscript.Echo vbTab & strProperty.Name & ": " & strProperty.ValueNextWscript.Echo "Date created: " & objDocument.DateCreatedWscript.Echo "Date last printed: " & objDocument.DateLastPrintedWscript.Echo "Date last saved: " & objDocument.DateLastSavedWscript.Echo "Has macros: " & objDocument.HasMacrosWscript.Echo "Hidden slides: " & objDocument.HiddenSlidesWscript.Echo "Icon: " & objDocument.IconWscript.Echo "Is read only: " & objDocument.IsReadOnlyWscript.Echo "Keywords" & objDocument.KeywordsWscript.Echo "Last edited by: " & objDocument.LastEditedByWscript.Echo "Line count: " & objDocument.LineCountWscript.Echo "Location: " & objDocument.LocationWscript.Echo "Manager: " & objDocument.ManagerWscript.Echo "Multimedia clips: " & objDocument.MultimediaClipsWscript.Echo "Name: " & objDocument.NameWscript.Echo "Page count: " & objDocument.PageCountWscript.Echo "Paragraph count: " & objDocument.ParagraphCountWscript.Echo "Presentation format: " & objDocument.PresentationFormatWscript.Echo "Presentation notes: " & objDocument.PresentationNotesWscript.Echo "ProgID: " & objDocument.ProgIDWscript.Echo "Revision number: " & objDocument.RevisionNumberWscript.Echo "Slide count: " & objDocument.SlideCountWscript.Echo "Subject: " & objDocument.SubjectWscript.Echo "Template: " & objDocument.TemplateWscript.Echo "Thumbnail: " & objDocument.ThumbnailWscript.Echo "Title: " & objDocument.TitleWscript.Echo "Version: " & objDocument.VersionWscript.Echo "Word count: " & objDocument.WordCount
在您提问之前,我们不知道操作系统内部中有任何方法可以让您修改摘要信息字段;必须下载 Dsofile 来完成此任务。当然可以使用 Windows Shell(外壳)对象至少读取部分这类信息。如需详细信息,请参见Microsoft Windows 2000 脚本指南.
问:
嗨,Scripting Guy!能否使用脚本向文件的“备注”字段添加文字?
-- EF
答:
嗨,EF。如果您们当中有谁不明白 EF 所说的问题,请在 Windows 资源管理器中右击一个文档,然后单击“属性”。在弹出的对话框中,单击“摘要”选项卡。看到了标注为“备注”的文本框了吗?那就是 EF 想要使用脚本填充的字段。
那么,可以办到吗?实际上可以,前提是先访问Microsoft.com 上的“下载中心” 并下载 Dsofile。Dsofile 会安装一个新的 COM 对象,使您可以在文档的摘要信息字段中进行读写操作。例如,这里有一个脚本可以在文档的“备注”字段中加入灵活的备注:“This is a comment”。
Set objPropertyReader = CreateObject("DSOleFile.PropertyReader")Set objDocument = objPropertyReader.GetDocumentProperties _("C:\Scripts\Test.doc")objDocument.Comments = "This is a comment."
非常不错吧?可使用脚本修改的摘要信息字段包括:“作者”;“类别”;“备注”;“公司”;“关键字”;“最后一次保存者”;“管理器”;“主题”;“标题”。
当然,也可以读取摘要信息字段:
Set objPropertyReader = CreateObject("DSOleFile.PropertyReader")Set objDocument = objPropertyReader.GetDocumentProperties _("C:\Scripts\Test.doc")Wscript.Echo "App name: " & objDocument.AppNameWscript.Echo "Author: " & objDocument.AuthorWscript.Echo "Byte count: " & objDocument.ByteCountWscript.Echo "Category: " & objDocument.CategoryWscript.Echo "Character count: " & objDocument.CharacterCountWscript.Echo "Character count with spaces: " & objDocument.CharacterCountWithSpacesWscript.Echo "CLSID: " & objDocument.CLSIDWscript.Echo "Comments: " & objDocument.CommentsWscript.Echo "Company: " & objDocument.CompanySet colCustomProperties = objDocument.CustomPropertiesFor Each strProperty in colCustomPropertiesWscript.Echo vbTab & strProperty.Name & ": " & strProperty.ValueNextWscript.Echo "Date created: " & objDocument.DateCreatedWscript.Echo "Date last printed: " & objDocument.DateLastPrintedWscript.Echo "Date last saved: " & objDocument.DateLastSavedWscript.Echo "Has macros: " & objDocument.HasMacrosWscript.Echo "Hidden slides: " & objDocument.HiddenSlidesWscript.Echo "Icon: " & objDocument.IconWscript.Echo "Is read only: " & objDocument.IsReadOnlyWscript.Echo "Keywords" & objDocument.KeywordsWscript.Echo "Last edited by: " & objDocument.LastEditedByWscript.Echo "Line count: " & objDocument.LineCountWscript.Echo "Location: " & objDocument.LocationWscript.Echo "Manager: " & objDocument.ManagerWscript.Echo "Multimedia clips: " & objDocument.MultimediaClipsWscript.Echo "Name: " & objDocument.NameWscript.Echo "Page count: " & objDocument.PageCountWscript.Echo "Paragraph count: " & objDocument.ParagraphCountWscript.Echo "Presentation format: " & objDocument.PresentationFormatWscript.Echo "Presentation notes: " & objDocument.PresentationNotesWscript.Echo "ProgID: " & objDocument.ProgIDWscript.Echo "Revision number: " & objDocument.RevisionNumberWscript.Echo "Slide count: " & objDocument.SlideCountWscript.Echo "Subject: " & objDocument.SubjectWscript.Echo "Template: " & objDocument.TemplateWscript.Echo "Thumbnail: " & objDocument.ThumbnailWscript.Echo "Title: " & objDocument.TitleWscript.Echo "Version: " & objDocument.VersionWscript.Echo "Word count: " & objDocument.WordCount
在您提问之前,我们不知道操作系统内部中有任何方法可以让您修改摘要信息字段;必须下载 Dsofile 来完成此任务。当然可以使用 Windows Shell(外壳)对象至少读取部分这类信息。如需详细信息,请参见Microsoft Windows 2000 脚本指南.
如何向文档的“备注”字段写入信息?
怎样向word文档中写入数据
表间关联、备注型字段和通用型字段的输入
两个VFP表,均有A字段,如何将A字段相同的其他字段记录合并到一张表中
一堆信息抽取的资料文档
一堆信息抽取的资料文档
在VFP中如何从数据表中获取一个字段的最大值
word文档“您正在处理的信息有可能丢失”解决办法
如何在Powerpoint播放时偷看备注
如何在Powerpoint播放时偷看备注
CCF技术论坛 - 在VB中将数据库里的某一字段的值赋给一个变量,这个语句如何写?
CIO:信息部门如何向利润中心转变
CIO:信息部门如何向利润中心转变
怎么样读取long raw类型的字段
如何恢复受损的Word文档
已破坏的Word文档如何恢复
电脑技术:错删的文档如何复原!
如何利用备注详解——PPT演示者可看观众不可 - 网络游侠的日志 - 网易博客
如何让PPT的备注演示者看到而观众看不到 - 教育技术|PPT - 且行资源
Powerpoint备注页功能的应用
Powerpoint备注页功能的应用
分手的各种理由,备注是亮点!
如何删除“填写收件人、抄送人、密件送人字段时提示姓名”功能列出的已删除联系人--钉子-Exchange MVP
如何让播放幻灯片时不显示备注