分类
C#

用C# 创建word文档

使用代码创建word文档:

#region 新建Word文档
/// <summary>
/// 动态生成Word文档并填充内容
/// </summary>
/// <param name=”dir”>文档目录</param>
/// <param name=”fileName”>文档名</param>
/// <returns>返回自定义信息</returns>
public static bool CreateWordFile(string dir, string fileName)
{
     try
     {
         Object oMissing = System.Reflection.Missing.Value;
 
         if (!Directory.Exists(dir))
         {
             //创建文件所在目录
             Directory.CreateDirectory(dir);
         }
         //创建Word文档(Microsoft.Office.Interop.Word)
         Microsoft.Office.Interop.Word._Application WordApp = new Application();
         WordApp.Visible = true;
         Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Add(
             ref oMissing, ref oMissing, ref oMissing, ref oMissing);
 
         //保存
         object filename = dir + fileName;
         WordDoc.SaveAs(ref filename, 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, ref oMissing);
         WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
         WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
         return true;
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         Console.WriteLine(e.StackTrace);
         return false;
     }
}
#endregion 新建Word文档

本文转载自:https://blog.csdn.net/lu930124/article/details/48782191

发表评论