ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9024|回复: 4

[求助]高手们,如何修改office文件的默认属性?(难道没有谁会吗?)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-5-26 15:32 | 显示全部楼层 |阅读模式

请教如何修改office文件的默认属性 请教如何修改office文件的默认属性,比如在本机上新建一个word文档,他的属性(点击文件菜单中的属性命令选择“摘要信息”)中的单位注册信息是可以修改的,但这一次修改单位信息并保存该文档后。你再重新在本机上新建另一个word文档,它的单位注册信息仍然是默认值,没有改变。请问有什么办法可以修改这个单位注册信息的默认值,以使以后每次新建word文档都有一个新的单位注册信息。如图中红圈中的haha,修改成111,以使以后每次用word新建的文档单位信息都变成:111。

包括打开注册表编辑器(在Windows目录下,文件名为Regedit.exe),找到HKEY_USERS\.DEFAULT\Software\Microsoft\Ms Setup (acme)\User Info目录,DefCompany项为单位信息,DefName为姓名。这种修改方式也没有用,难道非要修改该注册表后重装office2000。

我的系统是 win2k professional sp4 + office2000 ,估计应该和操作系统无关。

拜托各位高手,谁能给我一个圆满的答复!!

[求助]高手们,如何修改office文件的默认属性?(难道没有谁会吗?)

[求助]高手们,如何修改office文件的默认属性?(难道没有谁会吗?)

TA的精华主题

TA的得分主题

发表于 2004-5-26 17:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

 

  作者信息在WORD选项中设定或修改。单位信息在WINDOWS中,能否修改记不清了。

  我再查查看。

TA的精华主题

TA的得分主题

发表于 2004-5-26 22:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
应该与模板有关,即Normal.dot,你可以试着修改该文件试试。

TA的精华主题

TA的得分主题

发表于 2004-5-27 05:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

这个问题,用模板无法做到楼主的要求。单位的名称,应该与本机在安装WINDOWS过程中有关并且OFFICE安装过程中取得了默认的WINDOWS的安装单位名,否则你需要更改单位;除非你将自定义的模板也命名为”NORMAL.DOT“(即替换原模板)

而且在WORD中,更为深入的是你无法录制修改该“单位”名称的宏,在调用内置对话框时,Application.Dialogs(wdDialogFileSummaryInfo).Show,并没有出现“单位”名,因此我认为此问题适宜于用VBA来解决以下是具体做法:

运行WORD程序后打开VB编辑器(ALT+F11),在工程管理器下(视图)找到工程NORMAL,点边上的+号,在MICROSOFT 对象中双击”THISDOCUMENT“工程粘贴以下代码:

Sub AutoNew() ActiveDocument.BuiltInDocumentProperties(21).Value = "I love you" End Sub 保存在全局模板中即点击VB编辑器中的保存按钮。

以后每次新建空白文档自动将单位名改为”I love you",或上述代码中改为“111”

这是一个自动宏。

楼主可以对比一下打开WORD程序时的单位属性与新建WORD空白文档的单位属性。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-5-27 10:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

谢谢各位给出这些方法。

守柔: 1、“除非你将自定义的模板也命名为”NORMAL.DOT“(即替换原模板)”是说明意思,我 试过“新建一空白文档,修改摘要信息,另存为Normal.dot覆盖原Normal.dot”是没有用的。

2、你的第二种方法实际上是在每次新建word文档时,自动执行一个程序,将摘要信息中的 单位信息改为“I love you”。

这种方法不知行不行:打开注册表编辑器(在Windows目录下,文件名为Regedit.exe),找到HKEY_USERS\.DEFAULT\Software\Microsoft\Ms Setup (acme)\User Info目录,DefCompany项为单位信息,将其改为“111”。然后重装office2000。

另外还有什么更简单的方法吗??

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 00:52 , Processed in 0.031080 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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