gpt4 book ai didi

c# - 如何使用 C# 禁用 "The document being saved contains tracked changes"Word 对话框

转载 作者:太空狗 更新时间:2023-10-30 00:08:53 26 4
gpt4 key购买 nike

Microsoft.Office.Interop.Word.ApplicationClass msDoc = new Microsoft.Office.Interop.Word.ApplicationClass();
msDoc.Visible = false;
msDoc.Application.Visible = false;
msDoc.Documents.Open(ref docPath, ref UNKNOWN,
ref READ_ONLY, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN, ref UNKNOWN, ref UNKNOWN);
msDoc.WindowState = Microsoft.Office.Interop.Word.WdWindowState.wdWindowStateMinimize;
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;
msDoc.ActiveDocument.SaveAs(ref target, ref format,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN, ref UNKNOWN,
ref UNKNOWN, ref UNKNOWN);

问题是当执行另存为时会出现一个对话框。我试图以编程方式禁用该对话框,以便用户永远不必提供 Office/Word 的输入或配置。我正在编写的实用程序可能有 100 次保存,因此弹出对话框不太好。

最佳答案

通过在我的代码中设置以下选项,我能够找到一个编程解决方案:

msDoc.Application.Options.WarnBeforeSavingPrintingSendingMarkup = false;

在配置方面,我发现您还可以通过以下方式禁用此 Office 功能:

Word 选项->信任中心->隐私选项->取消勾选“打印、保存或发送包含修订或评论的文件前发出警告”

关于c# - 如何使用 C# 禁用 "The document being saved contains tracked changes"Word 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083220/

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