Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms word 有人知道如何修改MS Word中的文档自动格式化功能吗?_Ms Word_Autoformatting_Word 2013 - Fatal编程技术网

Ms word 有人知道如何修改MS Word中的文档自动格式化功能吗?

Ms word 有人知道如何修改MS Word中的文档自动格式化功能吗?,ms-word,autoformatting,word-2013,Ms Word,Autoformatting,Word 2013,我正在尝试将一种格式自动应用于Word中的文档。“自动套用格式”对话框有三个文档类型选项:常规文档;信件;电子邮件。我原以为可以根据文档类型创建模板,但我找不到关于此功能的太多文档,搜索Word文件夹也没有发现任何有希望的结果。有人能解释一下吗 谢谢 由于这是StackOverflow(=编程),我假设您正在寻找通过VBA(宏)访问它的方法。自动格式化“类型”是使用Document.Kind对象设置的,该对象接受WdDocumentKind枚举的成员: wdDocumentEmail

我正在尝试将一种格式自动应用于Word中的文档。“自动套用格式”对话框有三个文档类型选项:常规文档;信件;电子邮件。我原以为可以根据文档类型创建模板,但我找不到关于此功能的太多文档,搜索Word文件夹也没有发现任何有希望的结果。有人能解释一下吗

谢谢


由于这是StackOverflow(=编程),我假设您正在寻找通过VBA(宏)访问它的方法。自动格式化“类型”是使用Document.Kind对象设置的,该对象接受WdDocumentKind枚举的成员:

wdDocumentEmail        2 E-mail format. 
wdDocumentLetter       1 Letter format. 
wdDocumentNotSpecified 0 No format specified. 
在应用AutoFormat时录制宏会产生如下代码:

Selection.Document.Kind = wdDocumentLetter
Selection.Range.AutoFormat

我不太清楚为什么在设置模板时要使用AutoFormat。通常,当人们不厌其烦地使用模板时,他们也会为人们定义一组样式和一个用户界面来使用这些样式…

谢谢Cindy,我希望能够更好地控制Word解释正在处理的文档的方式-例如,将一行转换为14磅次的标题2,将x转换为y。我也一直在关注潘多克,我想我可能会有更好的运气。如果你把这些信息放在你的问题中,那么Best/EIt会有所帮助。。。FWIW从来没有任何官方文件。很多年前,当它第一次被引入时,我记得有一些关于如何格式化纯文本的指南,比如说,可以应用标题级别。但从来没有你想的那么具体。总之,对于您所描述的内容,Find/Replace宏可能是更好的方法。