C#创建Word

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
using System.Reflection;

namespace CreateWordXDemo
{
  class Program
  {
    static void Main(string[] args)
    {
      object path; //文件路径变量
      string strContent; //文本内容变量
      MSWord.Application wordApp; //Word应用程序变量
      MSWord.Document wordDoc; //Word文档变量

      path = @"D:/MyWord.docx"; //路径
      wordApp = new MSWord.Application(); //初始化
      //如果已存在,则删除
      if (File.Exists((string)path))
      {
        File.Delete((string)path);
      }
      //由于使用的是COM库,因此有许多变量需要用Missing.Value代替
      Object Nothing = Missing.Value;
      wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
      strContent = "你好!/n";
      wordDoc.Paragraphs.Last.Range.Text = strContent;
      strContent = "Hello World";
      wordDoc.Paragraphs.Last.Range.Text = strContent;
      //WdSaveFormat为Word 2007文档的保存格式
      object format = MSWord.WdSaveFormat.wdFormatDocumentDefault;
      //将wordDoc文档对象的内容保存为DOCX文档
      wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
      //关闭wordDoc文档对象
      wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
      //关闭wordApp组件对象
      wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
      Console.WriteLine(path + " 创建完毕!");
    }
  }
}

转载于:https://www.cnblogs.com/caok168/archive/2012/07/02/2573164.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值