您可能对这段 sn-p 代码感兴趣:
Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
object missing = System.Reflection.Missing.Value;
object fileName = "Report";
object isReadOnly = false;
object isVisible = true;
Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Add(ref missing, ref missing, ref missing, ref isVisible);
doc.SaveAs2(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref isReadOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
wordApp.Visible = true;
这将弹出一个您指定的名为“报告”的新 Word 文档。请注意,这使用了我在评论中提到的概念,即它首先使用新名称保存文件,然后打开它。在这种情况下,默认位置可能是您用户的“文档”文件夹,但您可以根据需要指定路径。
不要忘记根据需要关闭和释放 COM 对象“doc”和“wordApp”。有时 GC 不会适当地清理所有内容,尤其是在应用程序意外关闭或您在完成后忘记关闭任何应用程序的情况下。