问题描述
解决方案
用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组件
解决方案五:
c#读取word文档
C#多线程动态读取word文档代码
使用c#读取word文档