C#如何把word中的文字(word里面没有图片)显示在窗体的文本框中

凶猛的大白菜 2012-10-07 05:04:01
如题,求详细代码
...全文
233 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
凶猛的大白菜 2012-10-07
  • 打赏
  • 举报
回复
2楼最后一句 doc.Close(ref nullobj,ref nullobj,ref nullobj);,谢谢两位,吸收
Hauk 2012-10-07
  • 打赏
  • 举报
回复

using Word = Microsoft.Office.Interop.Word;

namespace TestForms
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Word.ApplicationClass wordApp = new Word.ApplicationClass();

object file = @"C:\Users\aaa\Desktop\生产经营管理系统需求.docx";
object nullobj = System.Reflection.Missing.Value;

Word.Document doc = wordApp.Documents.Open(
ref file, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj);

doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
//读取word中的文本
string mytext = data.GetData(DataFormats.Text).ToString();
doc.Close();
}
}
}




完整代码。
暖枫无敌 2012-10-07
  • 打赏
  • 举报
回复
在Form里加一个button按钮和一个richtextbox,给按钮加一个Click事件


private void button1_Click(object sender, EventArgs e)
{
object filepath= "D:\\Debugtest.doc";
openWord(filepath);
}

//把Word文档内容取出来放到richtextBox里
private void openWord(object SPath)
{
object file = SPath;
object nullobj = System.Reflection.Missing.Value;
Word.Document doc = myWordApp.Documents.Open(ref file, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj,ref nullobj,ref nullobj,ref nullobj,ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
this.richTextBox1.Text = data.GetData(DataFormats.Text).ToString();
doc.Close(ref nullobj, ref nullobj, ref nullobj);
}

110,586

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧