C#操作Word文档

原创 2007年09月17日 15:21:00

http://blog.csdn.net/long102/archive/2007/01/12/1480768.aspx

首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下:
  
  using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Text;
  using System.Windows.Forms;
  using Microsoft.Office.Interop.Word;
  
  namespace WordTest
  {
   public partial class Form1 : Form
   {
   object strFileName;
   Object Nothing;
   Microsoft.Office.Interop.Word.Application myWordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
   Document myWordDoc;
   string strContent = "";
  
   public Form1()
   {
   InitializeComponent();
   }
  
   private void button1_Click(object sender, EventArgs e)
   {
   createWord();
   //openWord();
   }
  
   private void createWord()
   {
   strFileName = System.Windows.Forms.Application.StartupPath + "test.doc";
   if (System.IO.File.Exists((string)strFileName))
   System.IO.File.Delete((string)strFileName);
   Object Nothing = System.Reflection.Missing.Value;
   myWordDoc = myWordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
  
   #region 将数据库中读取得数据写入到word文件中
  
   strContent = "你好/n/n/r";
   myWordDoc.Paragraphs.Last.Range.Text = strContent;
  
   strContent = "这是测试程序";
   myWordDoc.Paragraphs.Last.Range.Text = strContent;
  
  
   #endregion
  
   //将WordDoc文档对象的内容保存为DOC文档
   myWordDoc.SaveAs(ref strFileName, 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, ref Nothing);
   //关闭WordDoc文档对象
   myWordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
   //关闭WordApp组件对象
   myWordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
  
   this.richTextBox1.Text = strFileName + "/r/n" + "创建成功";
  
   }
   private void openWord()
   {
   fontDialog1.ShowDialog();
   System.Drawing.Font font = fontDialog1.Font;
   object filepath = "D://asp.docx";
   object oMissing = System.Reflection.Missing.Value;
   myWordDoc = myWordApp.Documents.Open(ref filepath, 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);
   myWordDoc.Content.Font.Size = font.Size;
   myWordDoc.Content.Font.Name = font.Name;
   myWordDoc.Save();
   richTextBox1.Text = myWordDoc.Content.Text;
  
  
   myWordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
   myWordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
   }
  
  } 
 


 

相关文章推荐

C#操作word文档

1.c#操作word 在指定书签插入文字或者图片 using Word = Microsoft.Office.Interop.Word; object Nothing = System.Refle...

C# 中使用Word文档对图像进行操作

C# 中使用Word文档对图像进行操作 Download Files: ImageOperationsInWord.zip 简介 在这篇文章中我们可以学到在C#程序中使用一个Word文档对图...

C#操作word文档(二)

1.C#操作Word完全功略 导入COM库:Microsoft word 11.0 Object Library.引用里面就增加了:创建新Word              object oMissi...

黄聪:C#操作合并多个Word文档

黄聪:C#操作合并多个Word文档 首先将word文档路径保存在List中,新建一个word文档对象并循环List打开对应的word,之后拷贝文档,在新文档中粘贴并且粘贴前先插入换行符。最后...
  • anlun
  • anlun
  • 2015年02月02日 09:09
  • 357

c#操作Word文档

操作Word文档工具类,丰富的方法, 无论你是想要创建文档还是操作模板;无论你是想要添加图片,还是想要添加文字;无论你想要添加书签,还是操作书签;无论你是想要修改表格,还是添加表格;它都是你的选择...

C#操作Word文档

首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下: 首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下:...

C# 操作word总结(一)——建立文档和添加页眉页脚

最近程序中经常使用到world的操作,我在网上查了一些资料,在这里整理一下。       使用代码创建world文档:       #region 新建Word文档 /// /// 动态生成Word...

C#操作word文档(一)

1.c#操作word 在指定书签插入文字或者图片using Word = Microsoft.Office.Interop.Word;object Nothing = System.Reflectio...

C#操作word文档(三)

1. C#调用word打印信封public static bool PrintEnvelope(string from, string to) { // //string temp = Propert...

用C#操作office组件库实现word文档的创建及文字 表格 图片的插入

最近写了一个小程序,学了不少东西,总结一下,要实现的功能是读取本地文件夹中的txt和png文件自动生成一个.docx报告文档,首先对需要解决的问题进行分解,最后组合起来。 1.打开一个本地文件夹,利用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: C#操作Word文档
举报原因:
原因补充:

(最多只允许输入30个字)