求代码,用C#建立单个关键词的索引,思路如下

求代码,用C#建立单个关键词的索引,思路是手动选择文章的关键词,然后在文档中搜索关键词的位置,然后返回关键词所在的页码数。。

参考:http://bbs.csdn.net/topics/330160450

参考:创建您的第一个 Word 应用程序级外接程序
https://www.baidu.com/link?url=8ZCdw81XDuVNDZlSJYNYV2fwUQCkmyGKoBmtzApdwPOvtxrLMGJrgwD0hhaYUI2XcatVrnUTNB05eSx42p8bja&wd=&eqid=be0aa9430002711b0000000355867359

第一,取出数据:Data,这个很简单;
第二,取出关键词的位置,首先考虑分页的大小,比如文章大小字节是10000(A),每页显示1000(B),那么总的是有10000/1000=10页(C),
然后计算关键词的位置,代码:

    var keywordlength=Data.indexOf(keyword);
    //判断关键词的位置是否小于1000
    var keyof=0;//关键词所在页数的初始化
    if(keywordlength<=10000)
    {
    keyof=1;
    }
    else
    {
       keyof=Math.Ceiling(10000/keywordlength);
    }

if(keywordlength<=10000) 修改为1000