我想实现单击一个按钮,然后新建Word文档的功能,代码如下:
private void Btnnigao_Click(object sender, System.EventArgs e)
{
Object oMissing =System.Reflection.Missing.Value;
Word.Application Word_App=new Word.Application();
Word.Document Word_doc=new Word.Document();
Word.Documents Docs= Word_App.Documents;
Word._Document my_Doc=(Word._Document) Word_doc;
Word_doc=Docs.Add(ref oMissing,ref oMissing,ref oMissing, ref oMissing);
Word_App.Visible =true;
object start=0;
object end= 0;
Word.Range range = Word_doc.Range(ref oMissing,ref oMissing);
object missing = Type.Missing;
//用创建时间代替文件名
string fileTime=DateTime.Now.Year.ToString()
+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()
+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()
+DateTime.Now.Second.ToString()+Datetime.Now.MilliSecond.ToString();
filename=fileTime;
object path =Server.MapPath("UpFile")+"\\"+fileTime; //指定保存路径
filePath=path.ToString();
Word_doc.SaveAs(ref path, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
//在关闭的时候自动保存
object save=true;
Word_doc.Close(ref save, ref missing, ref missing);
}
麻烦各位大侠帮我看看,头一天都正常的,第二天单击按钮也没反应,现在急用呢,别的步骤都要在这个前提下才能解决。
这里提供一种新的思路,借助现成的 C# Word API实现新建Word文档功能。
GrapeCity Documents for Word 适用于所有 .NET Standard 2.0 及以上标准的平台,以编码的方式,无需 Microsoft Word 组件 ,超快批量处理 Word 文件,满足您关于 Word 文档的一切需求。网页链接
加载DOCX文件并向内容添加注释代码如下:
//可以用第三方免费Word组件Free Spire.Doc for .NET创建和操作Word,不依赖于Office,不容易出问题而且更简单,例子:创建 Word 文档