---创建空白Word文档 ---
(1)创建一个名为OfficeOperator的类库项目。引用操作Word的.NET类库
(2)定义用于操作Word的类WordOperator1。添加引用Microsoft.Office.Interop.Word命名空间。
(3)为WordOperator声明两个操作Word文档的私有对象,在WordOperator的构造函数中创建WordApp, 定义用于创建Word文档的函数CreateWord.代码如下:
using Microsoft.Office.Interop.Word;// 引入Microsoft.Office.Interop.Word命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OfficeOperator1
{
public class WordOperator1
{
//为WordOperator1声明两个操作Word文档的私有对象
Application WordApp; //Word应用对象
Document WordDoc; //Word文档对象
public WordOperator1() //在WordOperator1的构造函数中创建WordApp
{
WordApp = new Application(); //创建Word应用对象
WordApp.Visible = true; //创建完成后是否显示Word文档
}
//定义用于创建Word文档的函数CreateWord,代码如下:
public void CreateWord()
{
WordDoc = WordApp.Documents.Add(); //创建Word文档对象
WordDoc.PageSetup.Orientation = WdOrientation.wdOrientPortrait; //横板还是竖板
WordDoc.PageSetup.LeftMargin = WordApp.CentimetersToPoints(0.5f); //左边距
WordDoc.PageSetup.RightMargin = WordApp.CentimetersToPoints(0.5f); //右边距
WordDoc.PageSetup.TopMargin = WordApp.CentimetersToPoints(0.5f); //上边距
WordDoc.PageSetup.BottomMargin = WordApp.CentimetersToPoints(0.5f); //下边距
WordDoc.PageSetup.PageWidth = 400; //页宽,单位:像素
WordDoc.PageSetup.PageHeight = 600; //页高,单位:像素
}
}
}
(4)创建一个名为CreateWord的控制台应用程序,为其添加对OfficeOperator1项目的引用。实例化WordOperator1对象,创建Word文档。
启动CreateWord的