打开word文档到richtextbox

简介: 打开word文档到richtextbox: private void textBox1_MouseClick(object sender, MouseEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = "F:\\"

打开word文档到richtextbox:

private void textBox1_MouseClick(object sender, MouseEventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = "F:\\";
            ofd.Filter = "Word文档(*.docx)|*.docx";
            ofd.ShowDialog();

            ApplicationClass app = new ApplicationClass();
            Document doc = null;
            object missing = System.Reflection.Missing.Value;

            object FileName = ofd.FileName;
            object readOnly = false;
            object isVisible = true;
            object index = 0;
            try
            {
                doc = 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 isVisible, ref missing,
                    ref missing, ref missing, ref missing);

                doc.ActiveWindow.Selection.WholeStory();
                doc.ActiveWindow.Selection.Copy();
                IDataObject data = Clipboard.GetDataObject();
                this.richTextBox1.Text = data.GetData(DataFormats.Text).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                if (doc != null)
                {
                    app.Quit(ref missing, ref missing, ref missing);
                    app = null;
                }
            }

            textBox1.Text = ofd.FileName;
        }


目录
相关文章
Word处理控件Spire.Doc常见问题解答
为方便使用者快速掌握和了解Spire.Doc,本文列举了Word处理控件Spire.Doc常见问题及解答欢迎下载体验!
|
7月前
docx设置保存的word文档字体及大小
一般我是要将文件保存为这种形式我会使用
105 0
|
API
Apose.word控件获取书签中的内容并复制到一个新的word文档中
Apose.word控件获取书签中的内容并复制到一个新的word文档中
434 0
Apose.word控件获取书签中的内容并复制到一个新的word文档中
word安装(ppt、excel),以及word的常用设置
word安装(ppt、excel),以及word的常用设置
106 0
|
Linux Windows
aspose将word转pdf时乱码,或者出现小方框问题
aspose将word转pdf时乱码,或者出现小方框问题
1128 0
aspose将word转pdf时乱码,或者出现小方框问题
批量/去掉office 2010 Word中标题前的黑点
学习批量/去掉office 2010 Word中标题前的黑点
批量/去掉office 2010 Word中标题前的黑点
|
Web App开发 XML Java
通过freemarker生成一个word,解决生成的word用wps打开有问题的问题,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表
 通过freemarker制作word比较简单 步骤:制作word模板。制作方式是:将模板word保存成为xml----在xml的word模板中添加相应的标记----将xml的word文件的后缀名改成ftl文件(要注意的是生成xml格式要是2003格式的xml,也就是说拿到的word模板得是2003格式的,否则用wps打开word将会出现问题)   详细步骤如下: 模板制作(将要动态显示的
4631 0