启明办公

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 99|回复: 0

Excel、Word的作者、标题、主题、时间的读取与修改

[复制链接]

2

主题

6

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-12 21:11:56 | 显示全部楼层 |阅读模式
文档的BuiltinDocumentProperties属性

excel,word文档,均有一个BuiltinDocumentProperties属性集合。根据微软帮助:该集合代表指定工作簿的所有内置文档属性。 此为只读属性。只读属性,指只能读取,不能设置。
Sub ShowProps()
Dim objProps As Object
Set objProps = ThisWorkbook.BuiltinDocumentProperties '按F8运行至此
End Sub
运行此代码,查看本地窗口,可看到有34个属性组成的集合,其中有“title","subject","author"等。


在EXCEL属性里,可找到这个窗口。这个窗口被一般办公人员忽视,比如有些办公人员抄袭别人作品,很可能这个作者名都没改写。


修改文档属性

Sub EditProps()
MsgBox ThisWorkbook.Author
ThisWorkbook.Author = "xiaofu-2"
MsgBox ThisWorkbook.Author
ThisWorkbook.BuiltinDocumentProperties("Author") = "xiaofu-3"
MsgBox ThisWorkbook.Author
End Sub
上述代码有点奇怪的地方就是,既然author是BuiltinDocumentProperties属性集合中的,那么一般地,我们应该是这样处理:ThisWorkbook.BuiltinDocumentProperties("Author") = "xiaofu-3" ,但实际上这句同样有作用:ThisWorkbook.Author = "xiaofu-2"。而且这里有一个问题,即,打出thisworkbook.以后,并不能智能地找到author这个属性。
注意,微软说:内置文档属性为只读属性,但实际上竟然是可以修改的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|启明办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

快速回复 返回顶部 返回列表