首页 > 其他 > 详细

c# 获取docx中的内容

时间:2014-03-21 18:47:46      阅读:456      评论:0      收藏:0      [点我收藏+]

 

bubuko.com,布布扣
 /// <summary>
        /// 打开docx显示内容
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            //打开指定的xlsx文件
            //Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
            //Microsoft.Office.Interop.Excel.Workbook book = excel.Application.Workbooks.Add("D:\\aa.xlsx");
            //excel.Visible = true;

            //打开指定的docx文件并获取值
            OpenFileDialog open = new OpenFileDialog();
            open.Filter = "文档(*.doc;*.docx)|*.doc;*.docx";//类型文档
            if (open.ShowDialog() == DialogResult.OK)
            {
                string path = open.FileName;//当前文件的路径
                using (Package package = Package.Open(path))
                {
                    Uri docx = new Uri("/word/document.xml", UriKind.Relative);
                    PackagePart docxPart = package.GetPart(docx);

                    XmlDocument docxXmlDocument = new XmlDocument();

                    docxXmlDocument.Load(docxPart.GetStream());
                    //StreamWriter write = new StreamWriter("D:\\abc.txt");
                    //MessageBox.Show("success");
                    this.listBox1.Items.Add(docxXmlDocument.InnerText.ToString());
                    this.textBox1.Text = docxXmlDocument.InnerText.ToString() + "\r\n";
                }
            }
            //读取pdf例子

            //   pdf2txt(new FileInfo(@"D:\\pdf.pdf"),new FileInfo(@"D:\\abc.txt"));
        }
bubuko.com,布布扣

 

      

c# 获取docx中的内容,布布扣,bubuko.com

c# 获取docx中的内容

原文:http://www.cnblogs.com/jixiaomeng-821/p/3616169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!