客户端上传一个word文件,同时得到它里面的字数,请问怎么做?

解决方案 »

  1.   

    比较麻烦,你的服务器上需要安装有WORD,然后利用WORD.APPLICATION打开DOC文件,取得它的属性集合中的字数。
      

  2.   

    获取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();
    string str=data.GetData(DataFormats.Text).ToString();
    doc.Close();
      

  3.   

    2楼是一解,不过要求服务器端安装office另外的解法
    1。第3方doc读取控件(不需要装office),如aspose.word,Essential Studio 里的docio
    2.搜索引擎组件---比如DtSearch.Engine,Lucene.net