/// <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")); }
原文:http://www.cnblogs.com/jixiaomeng-821/p/3616169.html