c#怎么实现读取word文档

c#怎么在richtextbox里读取word文档,并且可以编辑,然后进行保存,怎么写图片说明

用npoi这个组件,richtextbox没有这个功能。

(转)http://bbs.csdn.net/topics/110170398
1.首先在方案中添加引用,选取com组件,选择Microsoft Word 10.0 object library.(我安装的是office xp)。
2.在程序的开头引用部分,添加如下语句:
using Word=Microsoft.Office.Interop.Word;
using System.Reflection;
3.定义如下变量,并启动word程序:
Word._Application oWapp;
Word._Document oDoc;
object oPath=文件路径;
object misOpt = System.Reflection.Missing.Value;

oWapp=new Word.Application();
oWapp.Visible=true;

oDoc=(Word._Document)(oWapp.Documents.Open(ref oPath,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt,ref misOpt));
注:这段代码是C#的实现,各个参数的含义参看Office xp中的VBA帮助;oPath代表了文件路径,通过C#的装箱操作,可以直接将代表路径的字符串赋给它;到微软的网站上下载 Office XP Primary Interop Assemblies,它使得Office xp 的组件成为受托管的代码,且其使用更为方便。

用office的库,或者npio.

要不用开源库,要不用office组件

读取Word文档内容可以参考https://www.e-iceblue.cn/text/read-text-from-word-document.html