您的位置:首页 > 编程语言 > C#

c#中RichTextBox显示word

2010-01-11 08:43 176 查看
在项目引用里添加上对Microsoft Word 11.0 object library的引用

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
object fileName = openFileDialog1.FileName;
object path = @"c:/temp.rtf";
object missing = System.Reflection.Missing.Value;
object;
object isVisable = true;
object formats = Word.WdSaveFormat.wdFormatRTF;
Word.ApplicationClass app = new Word.ApplicationClass();//运行word程序。
Word.Document dc = null;
/*
* 打开文档
* */
dc= app.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisable, ref missing, ref missing, ref missing, ref missing);

/*
* 创建临时RTF格式文档
* */
app.ActiveDocument.SaveAs(ref path,ref formats,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing);

dc.Close(ref missing, ref missing, ref missing);//关闭文档
app.Quit(ref missing, ref missing, ref missing);
app = null;//退出word程序
richTextBox1.LoadFile(path.ToString());//文档显示
}
System.IO.File.Delete(path.ToString());//删除临时文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: