如何在 C# 中隐藏 Word 和 Excel 在屏幕上显示

How do I hide Word and Excel from displaying on screen in C#

我试图在处理某些文档时隐藏 Word 和 Excel 不显示。 我知道它甚至不能显示在任务栏上,而是作为一个进程隐藏起来,但我似乎无法让它工作。 我也不确定创建 excel 表格或图表是否也会导致此问题。

如有任何建议,我们将不胜感激。 谢谢。

这是我目前拥有的代码片段。

object missing = System.Reflection.Missing.Value;
object readOnly = true;
object addToRecentFiles = false;
object visible = false;

object filename = Path.Combine(Directory.GetCurrentDirectory(), "Lorem ipsum dolor sit amet.docx");

Word.Application word = null;
word = new Word.Application();
word.Visible = false;

Word.Documents documents = word.Documents;
Word.Document doc = documents.Open(ref filename, ref missing, ref readOnly, ref addToRecentFiles, ref missing, ref missing, true, ref missing, ref missing, ref missing, ref missing, ref visible, ref missing, ref missing, ref missing, ref missing);
doc.Activate();

尝试将最后一行 .DisplayAlerts = false; 添加到您在那里制作的两个文档中:

Word.Application word = null;
word = new Word.Application();
word.Visible = false;
word.DisplayAlerts = false;