gpt4 book ai didi

c# - 保存 Word 文档的 IIS 权限

转载 作者:行者123 更新时间:2023-11-30 22:50:32 27 4
gpt4 key购买 nike

我们的 ASP.NET/C# 允许用户编辑和管理托管在服务器上的 Word (OpenXML) 文档。我正在使用客户端 VBScript 函数来处理一些编辑功能,包括将文档保存到服务器上的文件夹中。对于保存功能,我使用以下函数调用:

Document.SaveAs "http://server/savefolder/savefile.docx" 

我已将保存文件夹的“完全控制”权限授予 NETWORK SERVICEIUSR_MACHINE 用户。然而上面的调用失败了。返回的错误号是 5096。错误消息是一些没有任何意义的乱码。

服务器是Windows 2003,IIS版本是6.0。我已经在服务器上安装了 OpenXML SDK 2.0 CTP。

我可以成功阅读和打印文档。

有没有人告诉我我做错了什么?或者需要进行哪些额外设置?


顺便说一句,错误消息(我帖子中的“乱码”)是:

“EOALPHABETICARABICARABICABJADARABICALPHBAHTTEXTCAPSCARDTEXTCHARFORMATCHI”

不,这不是我编的!

最佳答案

在我的例子中,错误 5096 的描述为“EOALPHABETICARABICARABICABJADARABICALPHABAHTEXTCAPSCARDTEXTCHARFORMATCHI”在 Access 中使用 VBA 代码驱动 Word 邮件合并时发生。原因是试图保存一个与打开的文档同名(包括路径)的文档。

错误行:

objApp.ActiveDocument.SaveAs saveAsName 

其中 objApp 是表示 Word 应用程序的对象变量,saveAsName 是存储名称的字符串变量“C:\temp\testdoc.docx”

如果存在同名文件但未打开,上面的代码会自动覆盖它。

关于c# - 保存 Word 文档的 IIS 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/509723/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com