在进行一些更改并保存文档时,如何阻止 ms-word-365 文件 (.docx) 自动从编辑切换到查看模式?

问题描述 投票:0回答:1

当我使用 C# 代码通过 Process.start() 方法在 Office 365 中打开

.docx
文件时,它会在编辑模式下打开文档。当我进行一些更改并保存文档时,模式从编辑更改为查看。当我通过双击文档直接从物理位置打开文档时,不会发生同样的情况。 .docx 文件发生这种情况。对于上述两种在 Office 365 中打开的 .doc 文件,它工作正常。

//Open File            
var runFile = new ProcessStartInfo(filePath) { Verb = "edit", UseShellExecute = true };                
Process.Start(runFile);
c# .net-core office365 process.start
1个回答
1
投票

当您使用 C# 代码通过 Process.start() 方法在 Office 365 中打开 .docx 文件时,它会以编辑模式打开文档,当您进行一些更改并保存文档时,模式将从编辑更改为查看。导致此问题的原因是该 .docx 文件正在被另一个进程使用,或者尚未完成该 .docx 文件的上一个进程。在打开文档进行编辑之前,请确保该文件是否在其他进程中使用。

.docx 文件在任何其他进程中使用时不允许进行编辑。在这种情况下,当尝试更改和保存文档时,Microsoft 365 会自动从编辑切换到查看模式。

您可以在 .docx 文件更改事件之后使用

Application.DoEvents();

© www.soinside.com 2019 - 2024. All rights reserved.