首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

C#怎样读取word内容,该如何解决

2012-01-13 
C#怎样读取word内容谢谢大家了我的word中有一个不规矩的表格要读取表格中的内容而且只记录我用的到的内容[

C#怎样读取word内容
谢谢大家了   我的word中有一个不规矩的表格   要读取表格中的内容
而且只记录我用的到的内容



[解决办法]
我们必须使用被称作“Microsoft Word 9.0 对象库”的Microsoft COM组件, 它提供了读取Word文档的类

和方法。


我们必须使用Word.ApplicationClass来存取一个Word应用程序。


在内存中打开一个Word文档,将所有的内容复制到剪贴板中,这样我们就可以从剪贴板中取得数据。


需要的代码如下:


Word.ApplicationClass wordApp = new ApplicationClass();

object file = path;

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);

doc.ActiveWindow.Selection.WholeStory();

doc.ActiveWindow.Selection.Copy();

IDataObject data = Clipboard.GetDataObject();

txtFileContent.Text = data.GetData(DataFormats.Text).ToString();

doc.Close();

摘自
http://www.hfmiasp.com/dotnet/show.aspx?id=650&cid=14
希望对你有帮助!

热点排行