【发布时间】:2012-04-03 14:38:54
【问题描述】:
我编译了 2 个 VBScript .vbs 文件,试图控制 Microsoft Word 中智能引号(也称为弯引号)的使用。我正在尝试使用 VBScript 来执行 Microsoft Word 功能。
我希望的结果如下:在打开 Microsoft Word 文档的同时,我希望能够打开其中一个 .vbs 文件以立即启用智能引号,反之亦然能够打开另一个.vbs 文件关闭智能引号立即生效。
不幸的是,在打开 Microsoft Word 文档时,通过双击相应的 .vbs 文件运行这些脚本似乎没有任何效果。 但是,如果我在关闭 Microsoft Word 时打开(通过双击)其中一个 .vbs 文件,然后打开 Microsoft Word,智能引号设置将反映 .vbs 文件中的脚本。 我已经从下面的 .vbs 文件中复制了脚本。每个代码中都有一行垃圾代码,前面有一个撇号 - 正如我所说的,我一直在试验。 如何修改脚本以实现上述结果? 非常感谢任何帮助。斯图尔茨
关闭智能引号的脚本(在 .vbs 文件中):
On Error Resume Next
Set objWord = CreateObject("Word.Application")
'objWord.Visible = True
Set objOptions = objWord.Options
objOptions.AutoFormatAsYouTypeReplaceQuotes = False
objOptions.AutoFormatReplaceQuotes = False
ObjWord.Quit
打开智能引号的脚本(在 .vbs 文件中):
On Error Resume Next
Set objWord = CreateObject("Word.Application")
'objWord.Visible = True
Set objOptions = objWord.Options
objOptions.AutoFormatAsYouTypeReplaceQuotes = True
objOptions.AutoFormatReplaceQuotes = True
ObjWord.Quit
VBScript 版本 5.8.7601.16978 .net框架版v4.0.30319 Windows 7 Ultimate Service Pack 1 64 位操作系统 微软办公专业增强版 2010 Microsoft Word 14.0.5128.5000(64 位)
【问题讨论】: