我正在使用一个使用VBscript / ActiveX在浏览器中嵌入Word的应用程序。 如果不是以管理员身份运行,此应用程序无法在浏览器中创建要编辑的Word文件 - 而是从Word中获取并弹出“:Word无法创建工作文件。检查临时环境变量”
我认为这是一个权限问题,但我不确定如何修复它。首先,我想知道文件的写入位置。我不确定它是当前用户的TEMP变量(C:\ users \ chris \ appdata \ local \ Temp)还是实际环境变量(C:\ Windows \ TEMP)或Internet Explorer临时Internet文件目录( C:\ users \ chris \ appdata \ local \ Temp \ Temporary Internet Files) 此外,哪个用户需要正确文件夹的权限?是运行IE的用户吗?
一旦Word文件无法加载,我在浏览器中收到错误,说错误在第60行。以下是来自页面源的相关代码:
<SCRIPT Language="VBScript">
Sub InitWrapper()
'MsgBox "First line of onLoad"
oframe.EnableFileCommand(0) = False
oframe.EnableFileCommand(1) = False
oframe.EnableFileCommand(2) = False
oframe.EnableFileCommand(3) = False
oframe.EnableFileCommand(4) = False
oframe.CreateNew "Word.Document" --------------------------------This is line 60
oframe.ReadRTF ( "{\rtf1\...fonttbl....*MORE HERE*......
oframe.Activate
End Sub
sub Save_Data
document.THEFORM.content.value = oframe.RTF
end sub
sub InsertString(str)
dim doc
Set doc = oframe.ActiveDocument
doc.ActiveWindow.Selection = str
doc.ActiveWindow.Selection.Collapse wdCollapseEnd
'Paste directly
'doc.ActiveWindow.Selection.Paste
oframe.Activate
document.THEFORM.content.value = oframe.RTF
end sub
sub wrapperUnload()
oframe.Close
End Sub
</SCRIPT>
任何人都可以指出我正在寻找解决这个问题的方向吗?
答案 0 :(得分:0)
我看到类似的问题,当我通过activeX打开嵌入IE浏览器的word文件时,MS word会在其中一个弹出框中抛出以下错误消息
Word无法创建工作文件。检查临时环境 变量
通过将网络应用程序/网站网址添加到 IE浏览器安全设置中的可信网站列表来解决此问题。
希望这有帮助。