YES NO CANCEL --6ren">
gpt4 book ai didi

c# - 将 Word 转换为 PDF - 禁用 "save"对话框

转载 作者:行者123 更新时间:2023-11-30 12:12:48 25 4
gpt4 key购买 nike

我有一个用 c# 编写的 Word 到 PDF 转换器,除了一件事外,它工作正常。有时(在某些 Word 文件上)后台会出现一条消息,其中包含 在源文件中保存更改 -> YES NO CANCEL - 但我没有对源文件进行任何更改。我只想从 Word 文件创建一个 PDF 文件,而不更改任何内容。

那么是否可以禁用此提示,或自动设置为“否”。 ?

这是我的代码:

// Create an instance of Word.exe
Microsoft.Office.Interop.Word._Application oWord = new Microsoft.Office.Interop.Word.Application();

// Make this instance of word invisible
oWord.Visible = false;

oWord.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;

oWord.Options.SavePropertiesPrompt = false;
oWord.Options.SaveNormalPrompt = false;

// Interop requires objects.
object oMissing = System.Reflection.Missing.Value;
object isVisible = true;
object readOnly = true;
object oInput = input;
object oOutput = output;
object oFormat = format;

// Load a document into our instance of word.exe
Microsoft.Office.Interop.Word._Document oDoc = oWord.Documents.Open(ref oInput, ref oMissing, ref readOnly, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref isVisible, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

// Make this document the active document.
oDoc.Activate();

// Save this document in Word 2003 format.
oDoc.SaveAs(ref oOutput, ref oFormat, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

// Always close Word.exe.
oWord.Quit(ref oMissing, ref oMissing, ref oMissing);

最佳答案

您是否尝试将 false 作为第一个参数传递给 Quit?

关于c# - 将 Word 转换为 PDF - 禁用 "save"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12874185/

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