C#如何把word中的文字(word里面没有图片)显示在窗体的文本框中 如题,求详细代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在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); } 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(); } }}完整代码。 2楼最后一句 doc.Close(ref nullobj,ref nullobj,ref nullobj);,谢谢两位,吸收 难题又来了!(工作流数据库设计) 关于方法传参的问题 新手提问 如何打印:winForm中的TextBox多行和单行及listview中的内容 我想定时刷新一下数据集库,并在gridview中显示,可是b/s下没有定时器,怎么做啊,谢谢,附代码立即给分! C#中用什么方法继承多个类 winform 怎么模拟post传值,里面有&等特殊字符,怎么转码 使用XML 通讯的问题 请问如何从架构生成类? 求“ 微软发布VB、C#数据库编程代码包”! C# winform 如何将datagridview中的特定数据添加到某表的特定列 c#基础问题
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);
}
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();
}
}
}
完整代码。