Novacode DocX 与 SaveFileDialogue C#

Novacode DocX with SaveFileDialogue C#

美好的一天!

我想知道在使用 Novacode DocX 保存 .docx 文件时是否可以显示 SaveFileDialogue?

样本:

string fileName = @"D:\Users\John\Documents\DocXExample.docx";
var doc = DocX.Create(fileName);
doc.InsertParagraph("This is my first paragraph");        
doc.Save();

我应该把 SaveFileDialogue 代码放在哪里?

非常感谢!

saveFileDialog1.ShowDialog(); 放入一些按钮事件处理程序中,让用户保存文档。双击 Visual Studio 设计器 window 中的 SaveFileDialog 图标,并添加 FileOk 事件处理程序,并在事件处理程序中,将您的代码如下所示:

    private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
    {
       var doc = DocX.Create(saveFileDialog1.FileName);
       doc.InsertParagraph("This is my first paragraph");        
       doc.Save();
    }

希望对您有所帮助!

为此:

private void btn_approve_Click(object sender, EventArgs e)
{
 saveFileDialog1.Title = "Save As";
 saveFileDialog1.Filter = "DocX|*.docx";

   if (saveFileDialog1.ShowDialog() == DialogResult.OK)
   {
      var doc = DocX.Create(saveFileDialog1.FileName);
      doc.InsertParagraph("This is my first paragraph");        
      doc.Save();                         
   }
}